为HttpStatusCodeResult加入customErrors
生活随笔
收集整理的這篇文章主要介紹了
为HttpStatusCodeResult加入customErrors
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
asp.net mvc的action返回值為HttpStatusCodeResult時的customErrors總是不起作用
(404和exception時的500,因為他們并不是HttpStatusCodeResult類型的返回值,所以還能使用)
其解決的方法例如以下:
1. 開啟customErrors(為了保留原有的404、500等錯誤)
2. 開啟httpErrors(為專門定制的statuscode)
3. 設置Global:Response.TrySkipIisCustomErrors = true;
<system.web><customErrors mode="On" defaultRedirect="~/Home/Error"><error statusCode="404" redirect="~/Home/Error/404" /><error statusCode="500" redirect="~/Home/Error/500" /></customErrors></system.web><system.webServer><httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="ExecuteURL"><error statusCode="420" path="/Home/Error/420" responseMode="ExecuteURL" /></httpErrors></system.webServer>
?
?
轉載于:https://www.cnblogs.com/mengfanrong/p/3908314.html
總結
以上是生活随笔為你收集整理的为HttpStatusCodeResult加入customErrors的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器意外重启导致storm报错的问题处
- 下一篇: (计算机组成原理题目题型总结)第二章:数