我有一堂课:
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 在屏幕上显示信息。当我提交表单时,数量字段具有有效值,但汽车为空。
[HttpPost]
public ActionResult Save(CarList list)
{
//why is list.Cars NULL when i am posting three items in the list
}
看法:
型号=汽车,添加一行
为汽车添加了新的编辑器模板<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>
在主视图中:
Model = CarList,添加for循环
@{foreach (Car item in Model.Cars)
{
@Html.EditorFor(x=>item);
}
实际上,您不需要循环遍历汽车集合。你只要拥有它就像
@Html.EditorFor(x => x.Cars)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)