MVC拦截器能捕获程序中发生的所有异常吗?
直面人生 2014-05-21 12:53:01 如题,利用拦截器可以捕获程序中发生的所有异常吗?
public sealed class CustomHandleErrorAttribute : FilterAttribute, IExceptionFilter
{
/// <summary>
/// 出现异常时执行。
/// </summary>
/// <param name="filterContext">异常上下文。</param>
public void OnException(ExceptionContext filterContext)
{//.....}
}
/// 注册全局过滤器。
/// </summary>
/// <param name="filters">全局过滤器集合。</param>
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new CustomHandleErrorAttribute());
}