Изменить: я пытаюсь привязать один объект модели представления, который содержит список, к форме, чтобы сообщение отображалось обратно в тот же объект модели представления.
Есть ли какой-нибудь код, который мог бы эффективно сделать это в MVC 2?
EditorFor( m => m, "Students", "Students[n]") // wrong but sorta close
// the third parameter specifies the ID of the html control
// ideally, the "Students[n]" could be a prefix for the inner fields
где вывод html будет:
<input id="Students[0]_Name" type="text" value="" />
<input id="Students[1]_Name" type="text" value="" />
<input id="Students[2]_Name" type="text" value="" />
а сборка идентификатора может находиться в частичном представлении "класса" (шаблон пользовательского интерфейса)?
...
Теперь, когда я думаю об этом, мне интересно, будет ли это префикс всех полей с именем:
<% foreach( Student student in Model) { %><%
EditorFor( m => student, "Student",
"Students[" + Model.IndexOf(student) + "]" ) %><%
} %>
Odd ... Это помещает эту строку третьего параметра (например, "StuffHere") между Student и Name:
id="Students_StuffHere_Name" name="Students.StuffHere.Name"