我有一个包含产品的应用程序。每个产品都属于一个品牌和一个类别。
我有我的模型结构,所以当我获得一个类别或品牌时,其中的所有产品都作为 IEnumberable 返回。
无论当前型号是什么,我如何在我的主要品牌或类别视图中使用将显示产品的局部视图?
提前致谢。
我有一个包含产品的应用程序。每个产品都属于一个品牌和一个类别。
我有我的模型结构,所以当我获得一个类别或品牌时,其中的所有产品都作为 IEnumberable 返回。
无论当前型号是什么,我如何在我的主要品牌或类别视图中使用将显示产品的局部视图?
提前致谢。
拥有一个强类型为 List of 的视图,Product
并将其保存在共享位置下。(~/Views/Shared
有名字的文件夹ProductList.cshtml
)
@IList<Product>
@{
Layout=null; //assuming this is for ajax (Popups).so no layout needed.
}
@foeach(var prod in Model)
{
<p>@prod.Name</p>
<p>@prod.Price</p>
}
您可以使用此视图显示产品列表,无论它属于品牌/类别/什么
public ActionResult ShowProductsForBrand(int brandId)
{
List<product> products=GetProductsForBrand(brandId);
return View("~/Views/Shared/ProductList.cshtml",products)
}
public ActionResult ShowProductsForCategory(int catId)
{
List<product> products=GetProductsForCategory(catId);
return View("~/Views/Shared/ProductList.cshtml",products)
}