2008-08-21 25 views

回答

6

看看this page將404錯誤路由到指定頁面。

+2

您可能需要更新的答案,包括在它的相關細節。 – jgauffin 2016-05-17 05:03:44

16

只需使用一個路線:

// We couldn't find a route to handle the request. Show the 404 page. 
routes.MapRoute("Error", "{*url}", 
    new { controller = "Error", action = "404" } 
); 

由於這將是一個全球性的處理程序,把它放在默認路由下底部一路。

+6

這是正確的嗎?因爲肯定的是,如果我爲{controller}/{action}/{id}定義路由,並且用戶使用不存在的控制器輸入網址,那麼當第一條路由匹配時,它將會黃色屏幕,並且您的抓住一切永遠不會達成? – jmcd 2008-10-22 19:48:03

+0

我剛剛嘗試過這種方式,仍然得到默認的黃色屏幕404。 – 2011-12-15 21:03:17

相關問題