【问题标题】:MVC3 Dropdown drillthrough hierarchyMVC3 下拉钻取层次结构
【发布时间】:2011-06-20 17:22:29
【问题描述】:

我有一个具有层次结构的产品类别表。每个 Category_ID 可能有多个由其 Parent_id 确定的子代。例如,Air Fresheners (26) 的子代为 26、27 和 28,因为它们的 Parent_id 为 25。

我想设置一个页面来通过下拉菜单钻取类别。用户将选择一个 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;
}

把你的大脑借给我。

【问题讨论】:

    标签: asp.net-mvc-3 drop-down-menu hierarchy drilldown


    【解决方案1】:

    看看Project Awesome

    AjaxDropdown 可以解决问题。

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2011-05-17
      • 2018-07-23
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      相关资源
      最近更新 更多