//认识知识分类是树结构下第一级子节点 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; }