public ActionResult GetKnowledgeTree(KnowledgeTree knowledgeTree) { KnowledgeBll knowledgeBll = new KnowledgeBll(); var tree = knowledgeBll.GetKnowledgeTree(knowledgeTree.ParentId, knowledgeTree.ChildId); List <TreeViewModel> trees = new List <TreeViewModel>(); trees = tree.Where(l => l.Ykl_ParentId == 0).OrderBy(l => l.Ykl_Id) .Select(l => new TreeViewModel { nodeid = l.Ykl_Id.ToString(), text = l.Ykl_Name, hasChildrenField = l.Ykl_IsLeaf, nodes = GetChildren(tree, l.Ykl_Id) }).ToList(); trees = GetTrees(trees); return(Json(new { Data = trees }, JsonRequestBehavior.AllowGet)); }
public ActionResult Tree(KnowledgeTree knowledgeTree) { return(View(knowledgeTree)); }