如何订购清单

时间:2010-10-26 16:05:41

标签: c# asp.net linq sitefinity

我在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

当这些类别显示在网站上时,我至少可以修剪我需要的部分。

有人可以帮忙进行排序吗?

由于 人

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

如果你像上面提到的那样命名,用前缀,你可以这样做:

001 | XXXXXXX

002 | djskdjskd

003 | sdkdsajdaks

foreach (ICategory category in allCategories) 
{              
    filteredList.Add(category.SubString(4);          
}