/// <summary>详细内容界面</summary> /// <param name="options"></param> /// <returns></returns> public ActionResult Overview(string options) { JsonData request = JsonMapper.ToObject(options == null ? "{}" : options); string applicationName = JsonHelper.GetDataValue(request, "applicationName", ConnectConfiguration.ApplicationName); // 所属应用信息 ApplicationInfo application = ViewBag.application = AppsContext.Instance.ApplicationService[applicationName]; // 管理员身份标记 bool isAdminToken = ViewBag.isAdminToken = AppsSecurity.IsAdministrator(this.Account, application.ApplicationName); // 实体数据标识 string id = !request.Keys.Contains("id") ? string.Empty : request["id"].ToString(); ConnectInfo param = null; if (!string.IsNullOrEmpty(id)) { param = ConnectContext.Instance.ConnectService.FindOne(id); } if (param == null) { ApplicationError.Write(404); } // ------------------------------------------------------- // 数据加载 // ------------------------------------------------------- ViewBag.Title = string.Format("{0}-{1}-{2}", param.Name, application.ApplicationDisplayName, this.SystemName); // 加载当前业务实体数据 ViewBag.entityClassName = KernelContext.ParseObjectType(param.GetType()); // 加载当前业务实体数据 ViewBag.param = param; return(View("/views/main/connect/connect-overview.cshtml")); }