我有一個使用User對象作爲模型的部分模板。用戶擁有一組帳戶。在這個部分模板上,我有一個循環如下。該_account局部模板被綁定到Account類ASP.Net MVC3父子模型綁定
@foreach (var item in Model.Accounts)
{
<tr>
<td colspan="6">
<div>
@Html.Partial("_Account", item)
</div>
</td>
</tr>
}
在我的控制器方法我最初嘗試
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UserDetails(User user, string actionType)
但User.Accounts集合爲空。然後我嘗試了這個。 Accounts集合仍然是空的。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UserDetails(User user,
[Bind(Prefix="User.Accounts")]
FixupCollection<Account> Accounts,
string actionType)
我可以使用默認的Modelbinder實現來實現嗎?還是我需要做任何不同的事情?
:唯一的問題我在這個發現的是,它在HTML暴露你的類名。 – 2012-03-09 21:18:13