我们为什么要使用HandleErrorAttribute?

时间:2015-03-28 12:31:09

标签: asp.net-mvc exception-handling custom-error-pages

我是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?使用它有什么好处吗?

由于

1 个答案:

答案 0 :(得分:-2)

post应有助于清除内容