User オブジェクトをモデルとして使用する部分テンプレートがあります。ユーザーはアカウントのコレクションを持っています。この部分テンプレートには、次のようなループがあります。_Account 部分テンプレートは Account クラスにバインドされています
@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 実装を使用できますか、それとも何か違うことをする必要がありますか?