星空网 > 软件开发 > ASP.net

MVC的Filters(拦截过滤)的Error页面

报错拦截过滤到error页面

  [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, AllowMultiple = true)]  public class ExceptionAttribute : FilterAttribute, IExceptionFilter  {    /*报错回到报错页Error*/    /*     *CreateTime:2013‎年‎3‎月‎18‎日     */    public void OnException(ExceptionContext filterContext)    {      //报错回到报错页      string message = string.Format("消息类型:{0}<br>消息内容:{1}<br>引发异常的方法:{2}<br>引发异常源:{3}"        , filterContext.Exception.GetType().Name        , filterContext.Exception.Message         , filterContext.Exception.TargetSite         , filterContext.Exception.Source + filterContext.Exception.StackTrace         );      filterContext.Controller.ViewData["ErrorMessage"] = message;//filterContext.Exception.Message + " 亲!您犯错了哦!";//得到报错的内容      filterContext.Result = new ViewResult()//new一个url为Error视图      {        ViewName = "Error",/*在Shard文件夹下的Error.cshtml*/        ViewData = filterContext.Controller.ViewData//view视图的属性中的viewdata被赋值      };      filterContext.ExceptionHandled = true;    }  }

 




原标题:MVC的Filters(拦截过滤)的Error页面

关键词:mvc

mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

孙琦:https://www.ikjzd.com/w/1638
周韬:https://www.ikjzd.com/w/1639
亚马逊二次审核_亚马逊二审:https://www.ikjzd.com/w/164
甄国钢:https://www.ikjzd.com/w/1640
夏昭_亚马逊知名讲师:https://www.ikjzd.com/w/1641
vincent:https://www.ikjzd.com/w/1642
春季热卖单品!空气净化器单周销售额近三十万!:https://www.kjdsnews.com/a/1836547.html
春季热卖单品!空气净化器单周销售额近三十万!:https://www.goluckyvip.com/news/188215.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流