【发布时间】:2013-07-25 12:00:51
【问题描述】:
我会捕获我网站上的所有错误,并根据某些信息生成电子邮件。我在Global.asax 在Application_Error 中执行此操作。我已经实现了一些代码来捕获404 错误,此时它将执行以下操作:
Server.ClearError();
string Redir = Settings["Custom404Page"];
Server.Transfer(Redir);
Redir 会像这样出现:PageContent/123/404_Not_Found.html 但是当我将它传递给 Server.Transfer 时,我得到一个错误:
Error executing child request for PageContent/123/404_Not_Found.html
我不想使用Response.Redirect,因为我需要确保404 的状态代码得到维护,而使用Response.Redirect 时似乎没有。
有没有人可以解决这个问题?我可以这样使用Server.Transfer吗?
【问题讨论】:
标签: asp.net redirect http-status-code-404 response