【问题标题】:How to model bind to a List<ViewModel>?如何建模绑定到 List<ViewModel>?
【发布时间】: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


    【解决方案1】:

    【讨论】:

    • 谢谢,我能够使用该链接来获得我想要的功能。我缺少的是 EditorFor Html 助手。
    猜你喜欢
    • 2011-08-19
    • 2015-07-04
    • 2014-08-06
    • 2011-11-30
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    相关资源
    最近更新 更多