Exemplo n.º 1
0
 //认识知识分类是树结构下第一级子节点
 public string GeTypeRank() {
     Tree tree = new Tree();
     List<TreeNode> treeNodeList = new List<TreeNode>();
     treeNodeList = tree.GetBigContentTypeList();
     List<RankListContentType> rklContentType = new List<RankListContentType>();            
     for (int i = 0; i < treeNodeList.Count; i++) {                
         Tree tree2 = new Tree();
         int n = tree2.GetContentCount(Convert.ToInt32(treeNodeList[i].Id));
         RankListContentType rklct = new RankListContentType();
         rklct.Title = treeNodeList[i].Title;
         rklct.AriticleCount = n;
         rklContentType.Add(rklct);
     }
     //对结果排序
     var queryResults =
             from n in rklContentType
             orderby n.AriticleCount descending
             select n;
     List<RankListContentType> rklctList = new List<RankListContentType>();
     foreach (var n in queryResults)
     {
         rklctList.Add(n);
     }
     string result = JsonConvert.SerializeObject(rklctList);
     return result;
 }