コード例 #1
0
        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, "提交信息有错误,请检查。"));
                    }
                }
            }
        }
コード例 #2
0
 protected override void OnResultExecuting(ResultExecutingContext filterContext)
 {
     if (filterContext.Controller.ViewData.Model is IBaseAdminVD)
     {
         IBaseAdminVD vd = filterContext.Controller.ViewData.Model as IBaseAdminVD;
     }
     base.OnResultExecuting(filterContext);
 }