2009-08-09 14 views
1

複数の部分ビューが含まれているビューがあり、それぞれが異なるエンティティオブジェクトを設定するための情報を収集しています。私の質問は、POSTで、コントローラのPOSTハンドラメソッドのパラメータとして、適切なプロパティが設定されたオブジェクトのコレクションを取得する方法です。あなたは様々なオプションを持ってASP.NET MVC - POSTパラメータ

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Edit(List<object> objectCollection) 
{ 


} 

答えて

3

ので、私はこのような何かをしたいと思います。一般的なのは、デフォルトモデルのバインダーを使用する方法です。あなたは、(html input要素の)いくつかの命名規則に従うだけでよい。

詳細オプションは、ActionFiltersとカスタムモデルバインダーを使用することです。

thisthisの記事をお読みください。例えば

1

使用FormCollection ...

public ActionResult Create(FormCollection frm) 
{ 
    Book book = new Book(); 
    book.Name = frm["Name"];  

    // other work 

    return View(); 
} 
関連する問題