我的 web.config 中的 CustomErrors 指令正在工作,除了 404 之外,IIS 提供没有 ContentType 标头的 302 重定向。这会导致防火墙阻止响应,并且客户端永远不会访问自定义错误页面。注意我使用的是 IIS7、MVC (razor)、ELMAH,并支持各种浏览器。
<customErrors defaultRedirect="~/Site/Error" mode="RemoteOnly" />
如何在所有 CustomError 重定向中获得合理的 Content-Type 标头,或者以其他方式解决问题?