【发布时间】:2011-12-22 00:49:11
【问题描述】:
MVC 3.0 中的默认模型绑定器是否能够处理非顺序索引(对于简单和复杂模型类型)?我遇到过建议应该这样做的帖子,但是在我的测试中似乎没有。
给定回发值:
items[0].Id = 10
items[0].Name = "Some Item"
items[1].Id = 3
items[1].Name = "Some Item"
items[4].Id = 6
items[4].Name = "Some Item"
还有一个控制器方法:
public ActionResult(IList<MyItem> items) { ... }
加载的唯一值是项目 0 和 1;第 4 项被简单地忽略。
我见过许多生成自定义索引的解决方案 (Model Binding to a List),但它们似乎都针对以前版本的 MVC,而且大多数都有点“笨拙”的 IMO。
我错过了什么吗?
【问题讨论】:
标签: asp.net-mvc-3 modelbinders defaultmodelbinder