В MVC RC 2 документах мы находим:
Помощники на основе выражений, которые визуализируют элементы ввода, генерируют правильные атрибуты имени, когда выражение содержит индекс массива или коллекции.Например, значение атрибута name, представленного Html.EditorFor (m => m.Orders [i]) для первого порядка в списке, будет Orders [0].
Кто-нибудь хочет связать пример кода представления C # (используя Список, где результат может быть привязан к модели после публикации)?
Просто для справки, я использую следующий код для проверкимодель связывает правильно туда и обратно.Он просто показывает вид, который позволяет изменить, а затем отображает вид с отредактированными данными при отправке формы.
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
var myStudents = new List<Student>();
myStudents.Add(new Student { Name = "Harry" });
myStudents.Add(new Student { Name = "Tom" });
myStudents.Add(new Student { Name = "Richard" });
var myClass = new Classroom {Students = myStudents};
return View(myClass); // EditorFor()
}
[HttpPost]
public ActionResult Index( Classroom myClass)
{
return View("IndexPost", myClass); // DisplayFor()
}