2011-07-27 65 views
1
禁止MVC無效路徑錯誤的

我想壓制/忽略ELMAH錯誤:在ELMAH

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

我已篩選出404錯誤,但如果有人類型無效路由/地址上面的錯誤仍來自通過。

回答

0

可以添加一個監聽器到global.asax(easy)或者在web.config中使用正則表達式。對於global.asax add

void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e) 
    { 
     if (e.Exception.Message.Contains("The incoming request does not match any route")) 
      e.Dismiss(); 
    } 

防止它被記錄到電子郵件模塊而不是db模塊。你可以做一個或兩個。見wiki