Верно ли, что привязка модели по умолчанию в 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 items) { ... }
Единственные загружаемые значения - это элементы 0 и 1; пункт 4 просто игнорируется.
Я видел множество решений для генерации пользовательских индексов ( Привязка модели к списку ), однако все они, похоже, нацелены на предыдущие версии MVC, и большинство из них немного «деспотичны» IMO.
Я что-то упускаю?