2013-06-26 82 views
0

我在asp.net 4.0(web表單)中使用url路由。使用Url路由處理asp.net 4.0中的404錯誤?

在服務器上,當任何用戶試圖輸入任何網址或更改url模式,然後我最終與404錯誤。

error on server

如何來處理呢?請指導我。

謝謝。

+0

使用自定義404錯誤頁面?我們不知道你在問什麼...... –

+0

我們至少需要路由表中的路由參數和輸入到瀏覽器中的url,以便查看出了什麼問題。 – welegan

+0

當我嘗試更改服務器上的url模式,然後我得到通用的IIS7 404頁面,但我想重定向到我的'404頁面未找到'頁面。所以要問怎麼辦? –

回答

0

我明白了,所以這個問題是關於有一個自定義的404錯誤頁面,而不是404爲什麼要爲特定的路線。爲了處理MVC中的自定義錯誤,您可以覆蓋您的控制器的方法

protected override void OnException(ExceptionContext filterContext) { } 

方法。如果您使用的是webforms,那麼最好的辦法就是使用web.config的自定義錯誤元素。請參閱msdn documentation for the customErrors web.config element。示例:

<customErrors defaultRedirect="/Abhishek_cusstom_error.aspx" 
      mode="RemoteOnly"> 
</customErrors>