我有一個基於MVC音樂商店教程創建的MVC應用程序,而不是音樂商店,我正在構建時尚&服裝店。我更改了部分視圖以顯示品牌(音樂商店中的藝術家)和類別(流派),產品必須按性別過濾。我嘗試過不同的方法,但沒有接近我的期望。根據條件檢索類別及其相關產品
下面是從StoreController
樣本:
public ActionResult Brand(int cod)
{
// Retrieve Brand and its associated Products from database
var brandModel = storeDB.Brands.Include("Products")
.Single(g => g.BrandId == cod);
return View(brandModel);
}
我想要得到的東西是這樣的:
/存儲/瀏覽/文類型= 1
/存儲/瀏覽/女人?Type = 1
/Store/Browse/Man?Brand = 1
/Store/Browse/Woman?Brand = 1
菜單會...
- 女人
- 瀏覽依風格
- [類別]
- 瀏覽依品牌
- [BRANDS]
- 瀏覽依風格
- 人
- 瀏覽依風格
- [類別]
- 瀏覽依品牌
- [BRANDS]
- 瀏覽依風格
品牌可以有男女皆宜的產品,但從/Man?Brand=1
瀏覽時,應該只顯示男士服裝,如果一個品牌只有女士服裝,該品牌不應該在Man/Browse by Brand
菜單上列出。
我需要更改ActionResults
才能驗證產品表上的性別列?
這實際上是一個數據問題,而不是一個MVC問題。你在使用Linq還是EF?這將有助於確定此問題的正確標記。 – counsellorben
對不起,我忘了補充說我正在使用實體框架。 – Samuel