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