usr*_*usr 5 .net c# vb.net asp.net asp.net-mvc
当IIS 7上的ASP.NET中的请求为404时,我希望显示自定义错误页面.地址栏中的URL不应更改,因此不会重定向.我怎样才能做到这一点?
作为一般的ASP.NET解决方案,在web.config的customErrors部分中,添加redirectMode ="ResponseRewrite"属性.
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/404.aspx" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)
注意:这在内部使用Server.Transfer(),因此重定向必须是Web服务器上的实际文件.它不能是MVC路线.