我正在努力完成这样的事情。我觉得这是可能的,如果不是可能是对MVC框架的疏忽?
查看:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<List<MyViewModel>>" %>
...
<% foreach (MyViewModel vm in Model) {
Html.RenderPartial("MyViewModelPartial", vm);
} %>
部分视图是一个可编辑的表单,强类型为单个MyViewModel,并使用MyViewModel类上的DataAnnotations进行验证
控制器:
public ActionResult FooController(List<MyViewModel> vml)
{
...
}
这可能吗?这似乎是在MVC中构建网格/表结构的最合理的方式(每个局部视图都是一个表行)但我似乎无法让它工作,我最终在我的控制器中使用FormCollection来循环整个dang form,它只是凌乱。