2011-07-12 27 views
0

私は部分ビューをいくつか使用するページを持っています。最初の部分ビューには、ユーザーがボタンを選択してボタンを押すと、データベースからデータを取得し、そのページの他の部分ビューをレンダリングするいくつかのオプションがあります。別の部分ビューから部分ビューを呼び出すASP.NET MVC

これについてはどのような方法が最適ですか?私はMVCであまり前にしなかった。

ありがとうございました。

答えて

0

MVCでは、ビューはコントローラのレンダリングモデルにのみ関係します。ビューオプションを受け入れるためにコントローラアクションを設定し、次に第2の部分をレンダリングする必要があります。おおよそ...

[HttpGet] 
public ActionResult Foo() 
{ 
    return View(); // Foo.aspx is not given a model, so don't show second partial 
} 

[HttpPost] 
public ActionResult Foo(bool option1, string option2) 
{ 
    var data = repository.GetData(option1, option2); 
    var model = new FooModel(data); 
    return View(model); // Foo.aspx is given a model, so show second partial 
} 
関連する問題