我想将产品列表(在控制器的构造函数中创建)传递给控制器的操作方法。如何将其传递给控制器操作然后进一步查看?
我这样做:
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}
};
}
如何在动作方法中访问此集合?
此致 Asif Hameed
答案 0 :(得分:0)
对于构造函数 - &gt;行动方法:
在控制器类上声明实例字段或属性,并将列表分配给它。然后控制器中的每个操作方法都可以访问它。
对于行动方法 - &gt;视图:
创建一个强类型模型类,其中包含可以存储您的集合的字段,或者只是使用ViewData
/ ViewBag
将其传递到视图中。