天天看點

web,mvc,ASP.NET設定404錯誤頁面,c#

在Web.Config配置檔案裡面加入:

<configuration>
	<system.web>
	    <customErrors mode="On">
	      <error statusCode="404" redirect="/Shared/Error404" />
	    </customErrors>
	</system.web>
</configuration>
<!--以便友善了解,把其他沒用的代碼都删掉了-->
           

注意:redirect="url"裡面的url不要填檔案位址,而是要填寫請求404頁面的控制器。

mode屬性說明:

本地調試時,用RemoteOnly屬性;釋出時,用On

  1. On 指定啟用自定義錯誤。如果沒有指定 defaultRedirect,使用者将看到一般性錯誤。
  2. Off 指定禁用自定義錯誤。這允許顯示詳細的錯誤。
  3. RemoteOnly 指定僅向遠端用戶端端顯示自定義錯誤,并向本地主機顯示 ASP.NET 錯誤。這是預設值。

控制器:

web,mvc,ASP.NET設定404錯誤頁面,c#

效果圖:

web,mvc,ASP.NET設定404錯誤頁面,c#

最後說明一下,視圖和控制器要和webConfig同級.如下:

web,mvc,ASP.NET設定404錯誤頁面,c#

繼續閱讀