如何让它返回错误代码为 404 的自定义 ASP.NET 页面?目前,当我设置
<customErrors mode="On">
<error statusCode="404" redirect="~/UtahDisclosures.aspx" />
</customErrors>
如何让它返回错误代码为 404 的自定义 ASP.NET 页面?目前,当我设置
<customErrors mode="On">
<error statusCode="404" redirect="~/UtahDisclosures.aspx" />
</customErrors>
这似乎是 ASP.NET 的一个怪癖,在阅读您的帖子之前我并不知道。
然而,一个快速的谷歌出现了这篇博文: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 最小错误页面大小的怪癖。