在ASP.NET MVC中显示一个不错的错误视图,但仍会导致Elmah发送消息
-
19-09-2019 - |
题
我正在使用MVCCONTRIB的过滤器,该过滤器会导致错误页面(我自己的视图)在发生错误时显示。问题是,当发生这种情况时,Elmah不会向我发送有关此问题的电子邮件,我仍然想知道出现了问题。
似乎关键在于异常的异常。设置为True时,Elmah不会发送电子邮件,我会得到自己的视图,如果将其设置为False Elmah确实发送了消息,但是我会从IIS中获得一条丑陋的消息。有什么想法如何显示好视图并获取电子邮件?
解决方案
其他提示
您需要添加一个拦截处理程序, 斯科特·汉塞尔曼(Scott Hanselman). 。我将我的名字命名为thangerrorwithelmahattribute。这被调用。与Elmah记录错误。清理所有内容,并提供一个不错的页面。您只需要确保您的Elmah操作过滤器错误处理程序获得的订单小于MVCCONTRIB错误操作过滤器即可。
尽管与Elmah无关,但您可能想查看此博客文章 ASP.NET MVC中的全球异常处理.
不隶属于 StackOverflow