Я создаю сайт в MVC, и модель представления, которую я передаю моему представлению, содержит пользовательский объект, который, в свою очередь, содержит список пользовательских объектов IEnumarable.
Идея состоит в том, что бритва будет динамически генерировать форму для IEnumerable, которая может быть любым количеством объектов.
@foreach (var data in Model.Kpi.Values)
{
<div class="editor-label">
@Html.Label(data.Field.Name);
</div>
<div class="editor-field">
@Html.EditorFor(model => data.Value)
@Html.ValidationMessageFor(model => data.Value)
</div>
}
Формы отлично отображаются, включая аннотации данных, однако IEnumerable равен нулю в пост-функции контроллера.
[HttpPost]
public virtual ActionResult Create(KpiCreateViewModel vm)
{
return this.RedirectToAction(MVC.Kpi.Index());
}
Я поставил точку останова в операторе return и проверил содержимое переменной vm.
Кто-нибудь может предложить метод для извлечения данных формы?
Заранее спасибо