public ActionResult GetAllMetadata(string id) { DepartmentBLL m_BLL = new DepartmentBLL(); IQueryable <Department> rows = m_BLL.GetAllMetadata(id); if (rows.Any()) {//是否可以省 return(Json(new treegrid { rows = rows.Select(s => new { id = s.id , name = s.name , _parentId = s.parentid , state = s.Department1.Any(a => a.parentid == s.id) ? "closed" : null } ).OrderBy(o => o.id) })); } return(Content("[]")); }