У меня есть следующий код на моем взгляде:Html.EditorFor дочерний объект в MVC4?
@foreach (var parent in Model.Parents)
{
@foreach (var child in parent.Children)
{
@Html.TextAreaFor(c => child.name)
}
}
Других прокручиваемые в виде сохраняемых в порядке, но когда отправить форму, метод POST в моем контроллере получает ViewModel с полем нулевых родителей. Любая идея почему?
Спасибо Саймона. Я получаю сообщение об ошибке, потому что дети - это ICollection, и все, что у меня есть, это родители в моем представленииModel. Любая идея, как я могу «ToList» все в родителях или каким-то образом разрешить это? – RobVious
Любое изменение в IList или использование шаблонов редактора. Шаблоны редакторов отлично работают с IEnumerables. Проверьте этот ответ за идею использования: http://stackoverflow.com/questions/4652457/asp-net-mvc-problem-with-editortemplate-for-icollectiont-mapped-to-enum?answertab=votes#tab-top –
Мне нужно было бы использовать два шаблона, верно? Один для родителей, один для ребенка? – RobVious