【发布时间】:2011-02-14 23:33:10
【问题描述】:
我正在尝试为 ASP.net MVC 3 中的对象创建一个编辑器。它看起来像这样:
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.foo)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.foo)
@Html.ValidationMessageFor(model => model.foo)
</div>
@if (Model.Items.Count > 0)
{
<table>
@foreach (var ii in Model.Items)
{ @Html.EditorFor(item => ii) }
</table>
}
在本例中,Items 是另一种对象的列表。问题是,当模型在视图中被编辑后发回时,Model.Items 的数据更改不存在,而数据更改为 Name 和 foo 工作。如何才能使 Items 的数据正确绑定?
【问题讨论】:
标签: asp.net-mvc-3