public void OnResultExecuting(ResultExecutingContext context) { if (ViewData.Model is IBaseAdminVD) { IBaseAdminVD vd = ViewData.Model as IBaseAdminVD; vd.UserName = UserName; vd.RouteData = RouteData; vd.MessagerList = vd.MessagerList ?? new List <Messager>(); var tmpStr = (string)TempData["Messager"]; if (!string.IsNullOrWhiteSpace(tmpStr)) { var obj = JsonConvert.DeserializeObject <Messager>(tmpStr); if (obj != null) { vd.MessagerList.Add(obj); } } else { if (!ModelState.IsValid) { vd.MessagerList.Add(new Messager(MessageType.danger, "提交信息有错误,请检查。")); } } } }
protected override void OnResultExecuting(ResultExecutingContext filterContext) { if (filterContext.Controller.ViewData.Model is IBaseAdminVD) { IBaseAdminVD vd = filterContext.Controller.ViewData.Model as IBaseAdminVD; } base.OnResultExecuting(filterContext); }