public Task <IActionResult> GetTreeMenus(int parentId = 0) { return(Task.Factory.StartNew <IActionResult>(() => { var nodes = menuRepository.GetMenusByTreeView(m => m.Activable && m.ParentId == 0).OrderBy(m => m.SortIndex).Select(m => GetTreeMenus(m, parentId)).ToList(); var rows = new[] { new { text = " 根节点", icon = "fas fa-boxes", tags = "0", nodes, state = new { selected = 0 == parentId } } }; return Json(ExcutedResult.SuccessResult(rows)); })); }