新しい MVC3 プロジェクトが作成されると、デフォルトで [HandleError] 属性が GLobal.asax に GlobalFilter として登録されます。ただし、コメントして次を実行すると(カスタムエラーモードをオンにして)、引き続き機能します。ErrorInfo モデルが設定された ErrorView が表示されます。では、HandleError を Global.asax に登録する必要はありますか?
[HandleError(ExceptionType = typeof(NullReferenceException),View = "ErrorView")]
public ActionResult Index()
{
throw new NullReferenceException();
return View();
}