解決するNetMVC 3下Web.config Custom ErrorsをオンにするとApplication_Errorが問題をトリガーしない
2295 ワード
1.プロファイルでCustomErrorsを開く
2.MyExceptionFilterクラスを新規作成し、IExceptionFilterインタフェースを実現
3.登録フィルタ
原文:http://blog.csdn.net/allenray1988/article/details/7757739
<customErrors mode="On" defaultRedirect="~/Home/Error">
<error statusCode="404" redirect="~/Home/NotFound" />
</customErrors>
2.MyExceptionFilterクラスを新規作成し、IExceptionFilterインタフェースを実現
public class MyExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
Exception ex = context.Exception;
if (!(ex is HttpException))
{
//
}
}
}
3.登録フィルタ
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new MyExceptionFilter()); // HandleErrorAttribute
filters.Add(new HandleErrorAttribute()); // Error , Application_Erro
}
原文:http://blog.csdn.net/allenray1988/article/details/7757739