У меня есть приложение ASP.NET MVC, которое создает файл PDF при вызове действия на одном из контроллеров.Файл PDF корректно отображается в Chrome и Firefox, но когда я пытаюсь открыть PDF в IE, появляется пустая страница HTML.
Ответ HTTP выглядит следующим образом (записано в Fiddler):
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Pragma: no-cache
Content-Type: application/pdf
Expires: -1
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 2.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 01 Feb 2011 09:48:53 GMT
Content-Length: 3176569
<<PDF content>>
Когда я выполняю просмотр источника в IE, появляется следующий HTML-код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
Действие запрашивается из приложения Silverlight 4.
Если кто-то знает некоторые причуды,IE интерпретирует протокол HTTP, пожалуйста, ответьте - он может решить мою проблему.Запрос сделан по HTTPS.