Response.ContentType скачкообразно изменяется для IE8 с использованием ASP.NET MVC - PullRequest
0 голосов
/ 06 января 2010

Мы работаем с ASP.NET MVC на IIS6. Мы начали замечать проблему с клиентами IE8. Почти всегда возвращаемый ContentType является text / html, но иногда он возвращается как application / xhtml + xml. Это приводит к тому, что IE8 пытается загрузить файл вместо рендеринга содержимого в браузерах.

Я не могу найти причину для изменения ContentType. Запросы из браузера выглядят одинаково.

  1. Где задан ContentType в конвейере ASP.NET/MVC?
  2. Есть идеи, что может вызывать определенные запросы на изменение ContentType?

Обновленная информация

  • Мы используем ViewEngine по умолчанию, предоставляемый с платформой MVC.
  • Это происходит на нескольких машинах.

1 Ответ

0 голосов
/ 06 января 2010

Звучит так, будто кто-то пытается изменить тип контента в зависимости от заголовка запроса User-Agent; отправка текста / HTML в IE, потому что он не поддерживает XHTML.

Если это так, может быть, есть промежуточный (прокси), обслуживающий вас ответ для другого UA. Проверьте заголовки ответа Cache-Control и Vary.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...