2011-02-01 128 views
4

我有一個ASP.NET MVC應用程序,它在其中一個控制器上調用動作時產生PDF文件。 PDF文件在Chrome和Firefox中正確呈現,但是當我嘗試在IE中打開PDF時,會出現一個空白HTML頁面。PDF顯示在Chrome,Firefox中,但不顯示在IE8中

HTTP響應看起來像這樣(在提琴手捕獲):

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完成的。

回答

相關問題