将模型阵列从视图传递到控制器

问题描述:

是否有可能将模型阵列从视图传递到控制器?怎么样?将模型阵列从视图传递到控制器

假设我的模型是

public class Car 
{ 
    public string Name 
    { 
     get; 
     set; 
    } 
    public int Price 
    { 
     get; 
     set; 
    } 
} 

而且我有一个<形式>在那里用户可以动态地添加新汽车。当他提交时,我想在行动方法中捕获它

public ActionResult CreateCars(Car[] cars) 

这可能吗?

+0

另请参阅:http://stackoverflow.com/questions/3230463/net-mvc-pass-back-complex-object-or-list-array-from-view-to-controller – 2011-11-14 19:28:12

我不这么认为。

我相信你必须建立窗体,你去和赶上formcollection。

public ActionResult CreateCars(FormCollection formCollection) 

然后遍历formCollection的所有元素。