0
我有一個具有分層結構的產品類別表。每個Category_ID可能有許多由其Parent_id確定的子級。例如空氣清新劑(26)兒童26,27和28,因爲他們的25MVC3下拉鑽取層次結構
我想建立一個頁面,通過該類別與下拉菜單來鑽PARENT_ID。用戶會選擇一個2級的類別,比如空氣清新劑,他們會得到一個下拉菜單,其中包含之前選擇的孩子。
這樣做的最好方法是什麼?我正在考慮jQuery和JSON,但可能有更好的方法。
我有以下GetCategoryChildren方法:
public string ThisName { get; set; }
public int ThisHLevel { get; set; }
public IEnumerable<SelectListItem> Children { get; set; }
public GetCategoryChildren(int category_ID)
{
var rep = new Product_CategoryRepository();
Children = rep.All.Where(x => x.Parent_id == category_ID).ToList()
.Select(x => new SelectListItem
{
Text = x.Name,
Value = x.Category_ID.ToString()
});
ThisName = rep.All.Where(x => x.Category_ID == category_ID)
.FirstOrDefault().Name;
ThisHLevel = rep.All.Where(x => x.Category_ID == category_ID)
.FirstOrDefault().HLevel;
}
借我你的大腦。