public override JsonResult LoadTree() { var treeNodes = new List <TreeNode>(); var dataDictionarys = dataDictionaryService.GetAllDataDictionarysForTree(); foreach (dynamic dataDictionary in dataDictionarys) { var treeNode = new TreeNode() { showEdit = false, showRemove = false }; treeNode.id = dataDictionary.Id.ToString(); treeNode.parentid = dataDictionary.ParentId == null ? "0" : dataDictionary.ParentId.ToString(); treeNode.name = dataDictionary.Name; treeNode.isParent = dataDictionary.ChildrenNumber > 0 ? "true" : "false"; treeNodes.Add(treeNode); } return(Json(treeNodes, JsonRequestBehavior.AllowGet)); }