【发布时间】:2011-02-16 15:54:49
【问题描述】:
我正在尝试完成这样的事情。我觉得这是可能的,如果不是可能是 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 来循环整个该死的形式,它只是一团糟。
【问题讨论】:
标签: asp.net-mvc model-view-controller