2011-05-09 35 views
1

我有一個新的ASP.NET MVC 2網站將取代舊的PHP網站。 我想確保如果使用舊的收藏夾,它會顯示404找不到消息。我在Web.config中捕獲了404,它在使用不正確的url時起作用。 (/銷售/ MyView的)。 但是,它會爲以下示例(/ Sales)返回應用程序錯誤,即僅在沒有操作的情況下使用控制器名稱時。檢測不存在的視圖

有沒有辦法在這個senario中觸發404錯誤,以避免任何應用程序錯誤。

乾杯, 安德魯

回答

0

在您的global.asax,您可以指定銷售控制器作爲你的404頁面的默認圖路線。

+0

非常感謝您的回覆。然而「銷售」只是一個例子,它並不存在。我試圖做的是強制任何不存在的默認「頁面未找到」視圖。到目前爲止,我只能在URL格式爲{controller}/{action}的情況下執行此操作。我試圖覆蓋所有的基礎,並用錯誤頁面捕獲所有錯誤。如果url的格式是{controller}(沒有任何操作),我可以捕獲錯誤,但不能使用404進入默認錯誤頁面。 – 2011-05-10 08:06:54