2010-01-29 56 views
0

對不存在的文件或文件夾的任何請求都會在我的MVC項目中引發以下異常;處理System.Web.HttpException

System.Web.HttpException:控制器的路徑...找不到或者沒有實現一個IController

重要編輯:

我想處理這種情況,使此異常不會進入我的Elmah日誌

不管我的Global.asax的Application_Error內做去ELMAH記錄

回答

0

您可以處理在的Application_Error()方法的例外的Global.asax

就像描述here

0

404頁面如何?

這將是最後的路線:

routes.MapRoute("NotFound", "{*url}", 
    new { controller = "Home", action = "Show404" } 
); 
+0

我不能用這個,而我有我不想刪除我的默認路由; 「{controller}/{action}/{id}」,新的{controller =「Home」,action =「Index」,id =「」} – GuestMVCAsync 2010-01-29 14:54:44

+0

爲什麼不呢?這NotFound路線將是您的列表中最後一個路線。它是最後一個,因爲ASP.NET MVC將匹配它所涉及的第一個路由,並且這將匹配任何**路由。 – 2010-01-29 15:00:33