在我的编辑器模板中,我有两个视图。一个用于我的类别(称为 _Category)
@model com.example.Models._Category
@Html.CheckBox(Model.Name, Model.Selected)
@Html.LabelFor(c => c.Name, Model.Name)
<br />
一个用于类别列表(称为 _Categories)
@model List<com.example.Models._Category>
@for (int i = 0; i < Model.Count; i++)
{
@Html.EditorFor(c => Model[i]);
}
在显示这些类别的视图中,我有一个正在使用的类别列表,如下所示:
@Html.EditorFor(m => m.Categories, "_Categories")
当我查看页面时,有多个复选框,旁边有名称,这很好。然而,复选框的名称不太好,因为它们看起来像这样:
....name="Categories.[1].Batman"....">
名称中有一个额外的点需要去掉。有想法该怎么解决这个吗?
提前致谢
请参阅this http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx and this http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx对于集合数据绑定,这是两个最终资源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)