[英]How to load correctly a partial view in mvc?
在我的mvc項目中,我有一個具有以下操作的控制器:
public ActionResult Index()
{
return View(new List<Product>());
}
相應的索引視圖使用主網格呈現局部視圖:
@model System.Collections.Generic.List<TbbModels.Domain.Product>
@Html.Partial("_ProdutoMasterGrid", Model)
此局部視圖具有一個提交按鈕和一個網格。 客戶需要在表單中放入一些數據並將其提交給該操作:
public ActionResult _ProdutoMasterGrid(string param)
{
return PartialView("_ProdutoMasterGrid",
repository.Compare(param).ToList());
}
但是比起我沒有布局的網格。 如何返回布局的局部視圖?
您應該顯式返回正確的視圖:
public ActionResult _ProdutoMasterGrid(string param)
{
return View("Index",
repository.Compare(param).ToList());
}
這樣可以確保在您對此操作進行發布時,它返回索引視圖。 我在這里假設repository.Compare
返回一個List<Product>
,因為類型需要匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.