Я пытаюсь сделать что-то подобное. Я чувствую, что это возможно, и если нет, вероятно, упущение в рамках MVC?
Вид:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<List<MyViewModel>>" %>
...
<% foreach (MyViewModel vm in Model) {
Html.RenderPartial("MyViewModelPartial", vm);
} %>
Частичное представление представляет собой редактируемую форму, строго типизированную для одного MyViewModel и использует DataAnnotations в классе MyViewModel для проверки
Контроллер:
public ActionResult FooController(List<MyViewModel> vml)
{
...
}
Возможно ли это? Это кажется наиболее логичным способом построения структур сетки / таблицы в MVC (с каждым частичным представлением, являющимся строкой таблицы), но я не могу заставить его работать, и в итоге я использую FormCollection в своем контроллере для циклического прохождения всего черт возьми, и это просто грязно.