2011-04-18 48 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

創建一個字段並將該集合分配給字段並在行動中讀取它 – 2011-04-18 17:40:17

+0

@Jani:你的意思是創建一個屬性或什麼?請參閱最新的問題。 – DotnetSparrow 2011-04-18 17:45:10

回答

0

對於構造函數 - >操作方法:

聲明你的控制器類的實例字段或屬性和列表分配給它。然後控制器中的每個操作方法都可以訪問它。

對於操作方法 - >查看:

要麼創建具有可存儲您的收藏或者乾脆把它傳遞到使用ViewData/ViewBag的視場強類型的模型類。

相關問題