對不存在的文件或文件夾的任何請求都會在我的MVC項目中引發以下異常;處理System.Web.HttpException
System.Web.HttpException:控制器的路徑...找不到或者沒有實現一個IController
重要編輯:
我想處理這種情況,使此異常不會進入我的Elmah日誌。
不管我的Global.asax的Application_Error內做去ELMAH記錄
對不存在的文件或文件夾的任何請求都會在我的MVC項目中引發以下異常;處理System.Web.HttpException
System.Web.HttpException:控制器的路徑...找不到或者沒有實現一個IController
重要編輯:
我想處理這種情況,使此異常不會進入我的Elmah日誌。
不管我的Global.asax的Application_Error內做去ELMAH記錄
您可以處理在的Application_Error()方法的例外的Global.asax
就像描述here。
404頁面如何?
這將是最後的路線:
routes.MapRoute("NotFound", "{*url}",
new { controller = "Home", action = "Show404" }
);
我不能用這個,而我有我不想刪除我的默認路由; 「{controller}/{action}/{id}」,新的{controller =「Home」,action =「Index」,id =「」} – GuestMVCAsync 2010-01-29 14:54:44
爲什麼不呢?這NotFound路線將是您的列表中最後一個路線。它是最後一個,因爲ASP.NET MVC將匹配它所涉及的第一個路由,並且這將匹配任何**路由。 – 2010-01-29 15:00:33