如何让它返回错误代码为404的自定义ASP.NET页面?目前,当我设置
时,它不会这样做<customErrors mode="On">
<error statusCode="404" redirect="~/UtahDisclosures.aspx" />
</customErrors>
答案 0 :(得分:2)
这似乎是ASP.NET的一个怪癖,也是我在阅读你的帖子之前不知道的。
但是,Google快速发布了这篇博文: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。