每个人!我遇到了 asp.net 错误异常的问题。我正在开发房地产网络应用程序,谷歌已经为房地产链接建立了索引。但是经过一段时间后,数据库中不再存在几个房地产。下一个问题是:如果用户单击 db 中不再存在的房地产链接,我需要返回带有状态代码 404 的客户错误页面。
我尝试通过以下方式做到这一点:
- 在处理网址时,我检查是否存在此类不动产
- 如果不是我自己扔
RealEstateDontExistException
- 在 Global.asax 处理服务器错误时,我检查此错误是否为
RealEstateDontExistException
then类型 - 我设置:
响应状态代码 = 404; Server.CleanError(); Server.Transfer("~/ErrorPage.aspx");
我需要显示带有状态码 404 的 aspx 页面。在本地主机上它工作正常。但是,如果我尝试从生产服务器获取不存在的不动产,那么 Web 浏览器会显示下一个文本
“您要查找的资源已被删除、更改名称或暂时不可用。” 状态码为 404。
有人能帮我吗?谢谢 。