コントローラの1つでアクションを呼び出すと、PDFファイルを生成するASP.NET MVCアプリケーションがあります。 PDFファイルはChromeとFirefoxで正しくレンダリングされますが、IEでPDFを開くと、空のHTMLページが表示されます。Chrome、FirefoxではPDFが表示されますが、IE8では表示されません。
は、HTTPレスポンスは(フィドラーでキャプチャ)次のようになります。私はIEでソースの表示を行うと
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>>
、次の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