我在sitefinity中有一个返回类别列表的函数。
//return list of categories
private IList<ICategory> GetCategoryDataSource() {
var cntManager = new ContentManager(CaseStudyManager.DefaultContentProvider);
IList allCategories = cntManager.GetCategories();
List<ICategory> filteredList = new List<ICategory>();
foreach (ICategory category in allCategories) {
filteredList.Add(category);
}
return filteredList;
}
我想知道的是如何对此列表进行排序。
Sitefinity中的类别只要我能告诉一个字符串,就没有其他字段与类别相关联。因此,除了为每个类别添加数字之外,我没有对类别进行排序,例如:
1 - Legal
2 - Financial
3 - Property
当这些类别显示在网站上时,我至少可以修剪我需要的部分。
有人可以帮忙进行排序吗?
由于 人
答案 0 :(得分:1)
答案 1 :(得分:0)
如果你像上面提到的那样命名,用前缀,你可以这样做:
001 | XXXXXXX
002 | djskdjskd
003 | sdkdsajdaks
foreach (ICategory category in allCategories)
{
filteredList.Add(category.SubString(4);
}