MVC 3 アプリでカスタム例外ハンドラーを作成しましたが、残念ながら、例外がスローされた場合にヒットすることはありません。私は何かが恋しいですか?
カスタム例外フィルター
public class ExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
//Never executed
}
}
Global.asax.cx にフィルターを登録する
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new ExceptionFilter()); //must be before HandleErrorAttribute
filters.Add(new HandleErrorAttribute());
}
Web.config
<customErrors mode="RemoteOnly" defaultRedirect="/error/default">
<error statusCode="404" redirect="/error/pagenotfound" />
</customErrors>