我正在使用asp.net mvc 4.0。我需要回复特定遗留页面的410状态代码:oldpage.asp
这是我的web.config来处理错误页面
var str = " I like dogs . ";
str = str.replace(/\s+$/g, "");
这是我在global.asax中的代码。我想区分.asp和.aspx请求,但.asp请求永远不会在这里,我总是得到404.
<system.web>
<customErrors mode="RemoteOnly" redirectMode="ResponseRewrite" defaultRedirect="~/500.aspx">
<error statusCode="404" redirect="~/404.aspx"/>
<error statusCode="500" redirect="~/500.aspx"/>
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="404.html" responseMode="File"/>
<remove statusCode="500"/>
<error statusCode="500" path="500.html" responseMode="File"/>
</httpErrors>
</system.webServer>
如果我的请求以.asp结尾,则global.asax中的代码永远不会被执行,它适用于其他请求。我应该改变什么来处理这个?