public IActionResult SaveChanges(VisualEditResult result) { var themeManager = Application.Ioc.Resolve <VisualThemeManager>(); themeManager.SaveEditResult(result); return(new JsonResult(new { message = new T("Saved Successfully") })); }
/// <summary> /// 保存可视化编辑的结果 /// </summary> public virtual void SaveEditResult(VisualEditResult result) { var areaManager = Application.Ioc.Resolve <TemplateAreaManager>(); // 备份当前主题 BackupUsingTheme(); // 保存各个区域下的模块列表 foreach (var area in result.Areas) { areaManager.SetCustomWidgets(area.AreaId, area.Widgets); } // 清理模块的缓存 areaManager.ClearCache(); }