gpt4 book ai didi

asp.net - 如何返回 'own' 404自定义页面?

转载 作者:行者123 更新时间:2023-12-03 03:20:50 26 4
gpt4 key购买 nike

如果我的网站发生错误,我会执行以下操作:

        Server.Transfer("/error.aspx");

该页面有代码:

protected void Page_Load(object sender, EventArgs e)
{
...

Response.StatusCode = 404;
}

如果我在本地主机上工作,则与页面返回的 404 状态一起,页面将显示“正确的错误描述”。

一旦我将相同的代码发布到互联网上,所有有错误的页面仍会显示 404 状态代码,但没有内容。相反,他们有标准的 404 错误消息:

404 - File or directory not found.

如果“Response.StatusCode = 404”行被注释掉,则提供了正确的页面,但它有 200 状态代码。

问题:如何返回用户友好的错误页面,同时带有404错误状态码?

欢迎任何想法!预先非常感谢!

附注ASP.NET 4.0

最佳答案

<customErrors mode="On" defaultRedirect="~/Error/GenericErrorPage.aspx">

<error statusCode="404" redirect="~/Error/404.aspx" />

</customErrors>

http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.71).aspx

http://msdn.microsoft.com/en-us/library/aa479319.aspx

关于asp.net - 如何返回 'own' 404自定义页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com