0
私は部分ビューをいくつか使用するページを持っています。最初の部分ビューには、ユーザーがボタンを選択してボタンを押すと、データベースからデータを取得し、そのページの他の部分ビューをレンダリングするいくつかのオプションがあります。別の部分ビューから部分ビューを呼び出すASP.NET MVC
これについてはどのような方法が最適ですか?私はMVCであまり前にしなかった。
ありがとうございました。
私は部分ビューをいくつか使用するページを持っています。最初の部分ビューには、ユーザーがボタンを選択してボタンを押すと、データベースからデータを取得し、そのページの他の部分ビューをレンダリングするいくつかのオプションがあります。別の部分ビューから部分ビューを呼び出すASP.NET MVC
これについてはどのような方法が最適ですか?私はMVCであまり前にしなかった。
ありがとうございました。
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
}