Я хочу связать коллекцию, используя префикс, например,
public ActionResult Whatever([Bind(Prefix = "Prefix")] CustomModel[] models)
Я создал элементы формы, используя
<%= Html.TextBox("Prefix.models[" + i + "].Property") %>
, который сгенерировал html-входы, подобные этому
<input id="Prefix_models[0]_Property" name="Prefix.models[0].Property" />
Моя проблема в том, что связыватель модели по умолчанию не связывается с префиксом. Я получаю нулевое значение для модели arg в методе действия.
Если я удаляю префиксы из html и удаляю атрибут Bind, все работает нормально. Я не могу себе представить, что механизм связывания моделей по умолчанию не будет обрабатывать префикс в коллекции, поэтому я должен что-то делать не так.
Пожалуйста, помогите. Ура!