0
A
回答
0
您可以使用Web.config中的customErrors設置您的自定義錯誤頁爲每一種HTTP錯誤的,它適用於所有的ASP .NET請求:
<configuration>
<system.web>
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="Errors/500.aspx">
<error statusCode="500" redirect="Errors/500.aspx"/>
<error statusCode="404" redirect="Errors/404.aspx"/>
<error statusCode="403" redirect="Errors/403.aspx"/>
</customErrors>
</system.web>
</configuration>
請參閱MSDN LINK:http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx
或者你可以使用添加ErrorFilterAttribute成MV全局過濾器C運行時:
GlobalFilters.Filters.Add(new System.Web.Mvc.HandleErrorAttribute());
然後添加一個 「Error.cshtml」 視圖文件 「/查看/共享/」 文件夾,這裏是例如
@model object
@{
var context = this.ApplicationInstance.Context;
var ex = (Model is HandleErrorInfo ? ((HandleErrorInfo)Model).Exception : (Model as Exception)) ?? context.Server.GetLastError();
}
@(ex.Message)
0
添加該代碼作爲你最後在Global.asax中註冊路線:
routes.MapRoute(
"404-PageNotFound",
"{*url}",
new { controller = "StaticContent", action = "PageNotFound" }
);
參見本:http://richarddingwall.name/2008/08/17/strategies-for-resource-based-404-errors-in-aspnet-mvc/
OR
這裏是文章如何使用MVC創建自定義錯誤頁面
http://kitsula.com/Article/MVC-Custom-Error-Pages。
希望這可以幫助你!
0
配置在web.xml文件中的錯誤代碼 例如:
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/jsp/500.jsp</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/WEB-INF/jsp/503.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/404.jsp</location>
</error-page>
相關問題
- 1. 更改自定義404錯誤頁面
- 2. 自定義錯誤頁面404
- 3. 自定義404錯誤頁面
- 4. 沒有自定義404錯誤頁面
- 5. Kohana 2自定義404錯誤頁面
- 6. 實現自定義404錯誤頁面
- 7. 自定義錯誤頁MVC3
- 8. 在IIS 7中爲HTML頁面設置自定義404頁面
- 9. 自定義404錯誤頁面 - 爲PHP頁面只
- 10. WordPress的頁面導航自定義頁面錯誤404
- 11. 在404錯誤自定義頁面中顯示失敗鏈接
- 12. 在自定義404錯誤頁面中獲取失敗的url
- 13. 在Golang中爲Kubernetes自定義404錯誤頁面
- 14. 在jdeveloper中自定義錯誤頁面404
- 15. 如何在cake 3中創建自定義404錯誤頁面?
- 16. 如何使用Codeigniter在404自定義頁面中重定向404錯誤?
- 17. 自定義404錯誤頁面生成一個500錯誤
- 18. 頁面沒有返回404,同時指向自定義404錯誤頁面
- 19. Cloud9自定義404頁面
- 20. Azure自定義404頁面
- 21. Kohana 404自定義頁面
- 22. MVC4自定義404頁面?
- 23. Nginx - 自定義404頁面
- 24. 自定義404頁面
- 25. 在S3中自定義404頁面
- 26. 404錯誤被重定向到主頁而不是自定義404頁面
- 27. 重定向所有的404錯誤頁面自定義404頁CodeIgniter HMVC
- 28. 如何獲得MVC3中trace.axd的自定義錯誤頁面?
- 29. Rails 2.3中的404自定義錯誤頁面
- 30. 自定義404錯誤頁面不能在IIS 8.5上工作
它works.Thanks – 2014-09-13 10:22:01