码迷,mamicode.com
首页 > Web开发 > 详细

【MVC】 异常处理

时间:2015-10-30 10:45:37      阅读:149      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!