使用ASP.NET MVC,IE8的Response.ContentType发生了剧烈的变化

时间:2010-01-06 13:32:51

标签: asp.net asp.net-mvc http iis

我们在IIS6上运行ASP.NET MVC。我们已经开始注意到IE8客户端的问题。 几乎所有时间,返回的ContentType是'text / html',但偶尔会返回'application / xhtml + xml'。这导致IE8尝试下载文件,而不是在浏览器中呈现内容。

我找不到ContentType更改的任何原因。浏览器的请求看起来一样。

  1. ASP.NET / MVC管道中设置的ContentType在哪里?
  2. 可能导致某些请求更改ContentType的任何想法?
  3. 更新信息

    • 我们正在使用随MVC框架提供的默认ViewEngine。
    • 这种情况发生在多台机器上。

1 个答案:

答案 0 :(得分:0)

听起来有人试图根据User-Agent请求标头改变内容类型;发送text / html到IE,因为它不支持XHTML。

如果是这种情况,可能会有一个中间(代理)为您提供不同UA的响应。检查Cache-Control和Vary响应头。