相关疑难解决方法(0)

MVC3非顺序索引和DefaultModelBinder

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"
Run Code Online (Sandbox Code Playgroud)

和控制器方法:

public ActionResult(IList<MyItem> items) { ... }
Run Code Online (Sandbox Code Playgroud)

加载的唯一值是项0和1; 第4项被忽略了.

我已经看到了许多生成自定义索引的解决方案(模型绑定到列表),但是它们似乎都是针对MVC的早期版本,而且大多数都是有点"严厉"的IMO.

我错过了什么吗?

defaultmodelbinder modelbinders asp.net-mvc-3

41
推荐指数
3
解决办法
1万
查看次数