0
我有一個頁面使用了幾個局部視圖。我的第一個局部視圖有一些選項,當用戶選擇並按下一個按鈕時,它從數據庫獲取數據並在該頁面上呈現另一個局部視圖。ASP.NET MVC調用另一個局部視圖的局部視圖
什麼是最好的方式去做這件事?我之前並沒有在MVC中做過很多工作。
謝謝。
我有一個頁面使用了幾個局部視圖。我的第一個局部視圖有一些選項,當用戶選擇並按下一個按鈕時,它從數據庫獲取數據並在該頁面上呈現另一個局部視圖。ASP.NET MVC調用另一個局部視圖的局部視圖
什麼是最好的方式去做這件事?我之前並沒有在MVC中做過很多工作。
謝謝。
在MVC中,視圖只涉及從控制器渲染模型。您需要設置一個控制器動作來接受視圖選項,然後渲染第二個部分。大致...
[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
}