Asp.net 编辑时的多选和表单绑定
我有一个问题,编辑模型,其中有一个链接的其他模型的集合。 我正在使用模型类的强类型视图:Asp.net 编辑时的多选和表单绑定,asp.net,asp.net-mvc-4,model-binding,Asp.net,Asp.net Mvc 4,Model Binding,我有一个问题,编辑模型,其中有一个链接的其他模型的集合。 我正在使用模型类的强类型视图: public class GroupViewModel { public GroupViewModel() { Group = new Group(); Sections = new List<Section>(); } public Group Group { get; set;
public class GroupViewModel
{
public GroupViewModel()
{
Group = new Group();
Sections = new List<Section>();
}
public Group Group { get; set; }
public IEnumerable<Section> Sections { get; set; }
}
在检索到视图模型同步2集合-虚拟导航和ID后,请手动执行操作。阅读以下内容-
在您看来,类似于:
@for (int i = 0; i < items.Count(), i++)
{
Html.TextBoxFor(m => m[i].Foo1);
Html.TextBoxFor(m => m[i].Foo2);
}
@for(int i=0;im[i].Foo1);
Html.TextBoxFor(m=>m[i].Foo2);
}
谢谢,但它与带有NULTISELECTION的listbox不兼容,仅作为学习的示例-请阅读此处的更多信息-
@Html.ListBoxFor(x => x.SectionIds,
new MultiSelectList(Model.SectionsDS, "Id", "Name"));
@for (int i = 0; i < items.Count(), i++)
{
Html.TextBoxFor(m => m[i].Foo1);
Html.TextBoxFor(m => m[i].Foo2);
}