首页 > Web开发 > 详细

【MVC】 异常处理

时间:2015-10-30 10:43:24      阅读:125      评论:0      收藏:0      [点我收藏+]

【MVC】 异常处理

 一 . 自定义 HandleErrorAttribute 

       public class ExceptionLogAttribute : HandleErrorAttribute
        {
            /// <summary>
            /// 触发异常时调用的方法
            /// </summary>
            /// <param name="filterContext"></param>
            public override void OnException(ExceptionContext filterContext)
            {
           Log(filterContext);
         filterContext.Result = new RedirectResult("/Error/Index");
base.OnException(filterContext); } } public class FilterConfig { public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new ExceptionLogAttribute()); filters.Add(new HandleErrorAttribute()); } }

 二.  重写 Controller  OnException 函数

    public class BaseController : Controller
    {
        protected override void OnException(ExceptionContext filterContext)
        {
            filterContext.ExceptionHandled = true;
            Log(filterContext);
            filterContext.Result = new RedirectResult("/Error/Index");
        }
    }

 

【MVC】 异常处理

原文:http://www.cnblogs.com/fzz2727551894/p/4922487.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!