gpt4 book ai didi

asp.net-mvc-3 - MVC 4 - 如何关闭默认的 Error.vbhtml 页面?

转载 作者:行者123 更新时间:2023-12-02 19:31:56 26 4
gpt4 key购买 nike

有人知道如何关闭默认错误页面或它的引用位置吗?

最佳答案

好吧,我明白了。

事实证明,在我的自定义 ElmahHandleErrorAttribute 类中,OnException() 方法确实被重写了(应该如此)。但第一行代码是“MyBase.OnException(context)”,它将触发 HandleError 属性也执行的操作。

一旦我注释掉这一行,我的问题就消失了。

问题是什么?

我在这个 Mvc4 项目中实现了 Elmah.Mvc,它工作得很好。我在 Web.config 中还有一个自定义错误部分,如下所示:

<customErrors mode="On" defaultRedirect="~/Error/General">
<error statusCode="404" redirect="~/Error/Http404" />
</customErrors>

我有一个 ErrorController,它有两个操作方法,一个用于“常规”,另一个用于“Http404”。

发生的情况是,如果我引发了未处理的错误,我确实会在 Elmah 中记录引发的异常,发送一封包含异常的电子邮件,然后显示自定义“常规” View (如果是 404 错误,则为 Http404 页面) )。

但是,我还收到了额外记录的异常和电子邮件,因为找不到默认的“Error.vbhtml”文件(我删除了该 View )。

诚实的错误...希望这可以帮助某人继续前进。 :)

关于asp.net-mvc-3 - MVC 4 - 如何关闭默认的 Error.vbhtml 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com