/// <summary> /// 分类扩展信息设置 /// </summary> /// <returns></returns> public void Category_Check_GET() { int categoryLft = int.Parse(base.Request["lft"]); IList <int> extendIds = new List <int>(); IList <ExtendFieldDto> list = ExtendFieldCacheManager.GetExtendFields(base.CurrentSite.SiteId); CategoryDto category = ServiceCall.Instance.SiteService.GetCategoryByLft(this.SiteId, categoryLft); foreach (IExtendField extend in category.ExtendFields) { extendIds.Add(extend.Id); } string json = JsonSerializer.Serialize(list); category.ExtendFields = null; string categoryJson = JsonSerializer.Serialize(new { ID = category.Id, Lft = category.Lft, Name = category.Name, ExtendIds = extendIds }); base.RenderTemplate(ResourceMap.GetPageContent(ManagementPage.Site_Extend_Category_Check), new { url = base.Request.RawUrl, json = json, category = categoryJson }); }
/// <summary> /// 分类扩展信息设置 /// </summary> /// <returns></returns> public void Category_Check() { var categoryId = int.Parse(Request.Query("category_id")); IList <int> extendIds = new List <int>(); var list = ExtendFieldCacheManager.GetExtendFields(CurrentSite.SiteId); var category = ServiceCall.Instance.SiteService.GetCategory(SiteId, categoryId); foreach (var extend in category.ExtendFields) { extendIds.Add(extend.GetDomainId()); } var json = JsonSerializer.Serialize(list); category.ExtendFields = null; var categoryJson = JsonSerializer.Serialize(new { ID = category.ID, Path = category.Path, Name = category.Name, ExtendIds = extendIds }); RenderTemplate(ResourceMap.GetPageContent(ManagementPage.Site_Extend_Category_Check), new { url = Request.GetEncodedUrl(), json = json, category = categoryJson }); }