创建新的 MVC3 项目时,[HandleError] 属性默认注册为 GLobal.asax 中的 GlobalFilter。但是,如果我评论它并执行以下操作(打开自定义错误模式),它仍然有效。我确实看到了填充了 ErrorInfo 模型的 ErrorView。那么在 Global.asax 中注册 HandleError 需要什么?
[HandleError(ExceptionType = typeof(NullReferenceException),View = "ErrorView")]
public ActionResult Index()
{
throw new NullReferenceException();
return View();
}