2011-04-18 2 views
0

컨트롤러의 생성자에서 생성되는 제품 목록을 컨트롤러의 작업 메서드에 전달하려고합니다. 어떻게 컨트롤러 동작에 전달한 다음 볼 수 있습니까?생성자에서 컨트롤러 액션 메서드로 컬렉션을 전달합니다.

나는이 같은 일을 오전 :

public ProductsController() 
     { 
      var products = new List<Product> { 
       new Product {Id=1,Name="Milk",Price=1.99m}, 
       new Product {Id=1,Name="Bread",Price=3.00m}, 
       new Product {Id=1,Name="Steak",Price=12.00m} 
      }; 
     } 

어떻게 행동 방법이 컬렉션에 액세스 할 수 있습니까?

감사합니다, 생성자 아시프 하미드

+0

필드를 만들고 해당 컬렉션을 필드에 할당하고 실제로 읽으십시오. –

+0

@Jani : 속성 만들기 또는 무엇을 의미합니까? 업데이트 된 질문을 참조하십시오. – DotnetSparrow

답변

0

-> 작업 방법 :

은 컨트롤러 클래스에서 인스턴스 필드 또는 속성을 선언하고 여기에 목록을 지정합니다. 그러면 컨트롤러의 모든 동작 메소드가 컨트롤러에 액세스 할 수 있습니다. 작업 방법에 대한

->보기 :

어느 컬렉션을 저장하거나 단순히 ViewData/ViewBag을 사용하여 뷰에 전달할 수있는 필드가 강력한 형식의 모델 클래스를 만듭니다.

관련 문제