public IActionResult GetTreeListJson(string condition, string keyword) { var data = _organizeService.GetByWhere(keyword, condition); var treeList = new List <TreeGridEntity>(); foreach (OrganizeEntity item in data) { TreeGridEntity tree = new TreeGridEntity(); bool hasChildren = data.Count(t => t.ParentId == item.Id) == 0 ? false : true; tree.id = item.Id.ToString(); tree.hasChildren = hasChildren; tree.parentId = (item.ParentId ?? 0).ToString(); tree.expanded = true; tree.entityJson = item.ToJson(); treeList.Add(tree); } return(Content(treeList.TreeJson())); }