我有一个 ASP.NET MVC 4 应用程序。我想使用我的自定义句柄错误属性。因此我写了这堂课:
public class MyHandleErrorAttribute : HandleErrorAttribute
{
public void OnException(ExceptionContext filterContext)
{
Debug.WriteLine("Error Occured");
}
}
我在控制器级别添加了属性:
[MyHandleError(ExceptionType = typeof(Exception),View="ErroView")]
public class MeetingController : Controller
{....}
当控制器发生错误时,无法处理。如果我在出错后在调试器中按 F5,则会显示 ErrorView。但Debug.WriteLine("Error Occured");
线路永远不会起作用。我究竟做错了什么?