2011-02-16 107 views
2

我正試圖完成這樣的事情。我覺得這是可能的,如果不是MVC框架中的一個疏忽?如何建模綁定到列表<ViewModel>?

檢視:

<%@ 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循環遍歷整個當然形式,這只是混亂。

回答