Asp.net mvc 3 抑制Elmah中的MVC无效路由错误

Asp.net mvc 3 抑制Elmah中的MVC无效路由错误,asp.net-mvc-3,routing,error-handling,elmah,error-logging,Asp.net Mvc 3,Routing,Error Handling,Elmah,Error Logging,我想抑制/忽略Elmah中的错误: System.Web.HttpException: The incoming request does not match any route. 我已经过滤掉了404个错误,但是如果有人键入了无效的路由/地址,上面的错误仍然会出现。可以向global.asax(easy)添加侦听器,或者在web.config中使用正则表达式。对于global.asax添加 void ErrorMail_Filtering(object sender, ExceptionF

我想抑制/忽略Elmah中的错误:

System.Web.HttpException: The incoming request does not match any route.

我已经过滤掉了404个错误,但是如果有人键入了无效的路由/地址,上面的错误仍然会出现。

可以向global.asax(easy)添加侦听器,或者在web.config中使用正则表达式。对于global.asax添加

 void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
    {
        if (e.Exception.Message.Contains("The incoming request does not match any route"))
            e.Dismiss(); 
    }
阻止将其记录到电子邮件模块,但不会记录到数据库模块。你可以做一个或两个。看