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完成的。
哦,我可以吻你!謝謝! – Jenski 2011-07-06 09:15:21