获取类别子列表作为过滤目的的下拉列表

时间:2017-04-13 05:06:12

标签: kentico

我希望有一个类似下拉列表的过滤器,下拉列表的值来自CMS_Category

现在我需要知道如何获得所有子类别的特定类别并将其初始化到下拉列表中?

所以当我更改所选索引时,我可以使用它来过滤其他转发器。

1 个答案:

答案 0 :(得分:0)

以下是按父类别ID获取类别的API:

var categories = CategoryInfoProvider.GetCategories().WhereEquals("CategoryParentID", id).OnSite(SiteContext.CurrentSiteID);

通常会绑定到下拉列表:

DropDownList ddl = new DropDownList();
            ddl.DataTextField = "CategoryName";
            ddl.DataValueField = "CategoryID";
            ddl.DataSource = categories;
            ddl.DataBind();