我捕获了我网站上的所有错误,并根据某些信息生成电子邮件。我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吗?