public ActionResult GetTreeGridJson(string menuId) { var data = resourceService.GetButtonList(menuId); var treeList = new List <TreeGridModel>(); foreach (ResourceGridDto item in data) { TreeGridModel treeModel = new TreeGridModel(); bool hasChildren = data.Count(t => t.ParentId == item.Id) == 0 ? false : true; treeModel.id = item.Id; treeModel.isLeaf = hasChildren; treeModel.parentId = item.ParentId; treeModel.expanded = hasChildren; treeModel.entityJson = item.ToJson(); treeList.Add(treeModel); } return(Content(treeList.TreeGridJson(menuId))); }