我是MVC的新手。我正在阅读关于MVC中的错误记录。
我开始了解HandleErrorAttribute
。我有一个问题。
我们假设我们将HandleErrorAttribute
放在Action
中。
<!-- language: c# -->
[HandleError(View = "Error")]
public ActionResult Index6()
{
throw new Exception("Something terrible happened.");
return View();
}
并在web.config中启用了自定义错误
<customErrors mode="On">
</customErrors>
现在,如果在&#34;索引操作&#34;中发生了任何无法解除的异常,它将显示在&#34; Views / Shared&#34;中的Error.cshtml。文件夹中。
但是我们可以在web.config中的customErrors部分下设置一些配置。喜欢
<customErrors mode="On" defaultRedirect="~/Error">
<error statusCode="404" redirect="~/Error/NotFound" />
</customErrors>
提一下,我有一个&#34; ErrorController&#34;用&#34;索引&#34;返回&#34; Views / Shared / Error.cshtml&#34;图。
所以,我的问题是我们为什么要使用HandleErrorAttribute
?使用它有什么好处吗?
由于