我有一堂课:
public class CarList
{
public int quantity{get;set;}
public List<Car> Cars {get;set;}
}
public class Car {
public string Name {get;set;}
}
然后,我创建了一个汽车列表,其中包含三辆汽车。然后,我使用 for 循环 Model.Cars 在屏幕上显示信息。当我提交表单时,数量字段具有有效值,但 Cars 为空。
[HttpPost]
public ActionResult Save(CarList list)
{
//why is list.Cars NULL when i am posting three items in the list
}
视图:Model = Car,添加一行
为 Car 添加了新的编辑器模板<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>
在主视图中:Model = CarList,添加了 forloop
@{foreach (Car item in Model.Cars)
{
@Html.EditorFor(x=>item);
}