示例#1
0
        public JsonResult SiteMapTreeRead(int?id)
        {
            List <SiteMap> siteMaps = _siteService.All(companyId: OperatingUser.CompanyId, isAdmin: OperatingUser.IsAdmin);

            return(Json(siteMaps.Where(x => id.HasValue ? x.ParentId == id : x.ParentId == null).Select(x => new
            {
                id = x.Id,
                x.Action,
                x.Name,
                hasChildren = x.Children.Any(),
                x.Controller,
                x.Description,
                x.IsActive,
                x.IsCoreItem,
                x.IsMenuItem
            }), JsonRequestBehavior.AllowGet));
        }