MVC 3.0中的默认模型绑定器是否能够处理非顺序索引(对于简单模型类型和复杂模型类型),是否正确?我遇到过建议使用它的帖子,但是在我的测试中似乎没有。给定回发值:items[0].Id = 10items[0].Name = "Some Item"items[1].Id = 3items[1].Name = "Some Item"items[4].Id = 6items[4].Name = "Some Item"和控制器方法:public ActionResult(IList<MyItem> items) { ... }唯一加载的值是项目0和1。只需忽略第4项。我已经看到了许多用于生成自定义索引(将模型绑定到列表)的解决方案,但是它们似乎都是针对MVC的早期版本的,大多数都是有点“笨拙”的IMO。我想念什么吗?
3 回答
莫回无
TA贡献1865条经验 获得超7个赞
我正在工作,您必须记住要添加一个常见的索引隐藏输入,如您所引用的文章中所述:
隐藏的输入name = Items.Index是关键部分
<input type="hidden" name="Items.Index" value="0" />
<input type="text" name="Items[0].Name" value="someValue1" />
<input type="hidden" name="Items.Index" value="1" />
<input type="text" name="Items[1].Name" value="someValue2" />
<input type="hidden" name="Items.Index" value="3" />
<input type="text" name="Items[3].Name" value="someValue3" />
<input type="hidden" name="Items.Index" value="4" />
<input type="text" name="Items[4].Name" value="someValue4" />
希望这可以帮助
- 3 回答
- 0 关注
- 483 浏览
添加回答
举报
0/150
提交
取消