2014-09-26 52 views
0

我們有一個ASP.NET MVC應用程序,當它遇到一個錯誤時,你不會被重定向到一個錯誤頁面,而是該頁面的內容會被錯誤頁面的內容替換。你去修復你的代碼並按刷新,你就完成了。如何覆蓋錯誤頁面的頁面渲染?

我們有另一個用WebForms編寫的應用程序,我想從中獲得相同的行爲。目前的行爲是,當發生錯誤時,你會被重定向到~/Error.aspx。是否有可能使webforms這樣表現?也許以某種方式覆蓋頁面呈現事件?

+1

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-09-27 21:25:48

回答

0

這只是爲了發展權嗎?從安全性和用戶體驗角度來看,在生產環境中顯示error.aspx會更好。

爲了關閉自定義錯誤,您需要知道如何打開它們。是?有幾個地方可以配置自定義錯誤。

    在IIS Create a Custom HTTP Error Response (IIS 7)
  1. 頁面上的一個錯誤處理程序,在Global.asax中,還是在其它地方定義一個類(App_Code文件夾也許)
  2. 在web.config中Web.config customErrors mode

網絡

  • .config可能是最常見的地方。從那裏開始。