我有一个包含产品的应用程序。每个产品都属于一个品牌和一个类别。
我有我的模型结构,所以当我得到一个类别或品牌时,任何一个中的所有产品都作为 IE编号返回。
如何在部分视图上创建可在主品牌或类别视图中使用的内容视图,无论当前型号如何,它都会显示产品?
提前谢谢。
有一个强类型到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)
}