1
如何讓它返回一個404錯誤代碼的自定義ASP.NET頁面?目前,它不這樣做,當我設置ASP.NET CustomError重定向404不會返回Fiddler中的404代碼
<customErrors mode="On">
<error statusCode="404" redirect="~/UtahDisclosures.aspx" />
</customErrors>
如何讓它返回一個404錯誤代碼的自定義ASP.NET頁面?目前,它不這樣做,當我設置ASP.NET CustomError重定向404不會返回Fiddler中的404代碼
<customErrors mode="On">
<error statusCode="404" redirect="~/UtahDisclosures.aspx" />
</customErrors>
這似乎是ASP.NET和一個怪癖,我是unnaware讀您的文章之前。
然而,快速谷歌打開了這篇博客文章:http://www.digitallycreated.net/Blog/57/getting-the-correct-http-status-codes-out-of-asp.net-custom-error-pages
他們似乎知道他們在說些什麼,並建議使用這樣的:與其他一些關鍵步驟沿着 <% Response.StatusCode = (int)HttpStatusCode.NotFound; %>
(見鏈接)。
此外,發送自定義錯誤頁面時,您可能需要考慮這個IE minimum error page size quirk。