Asp.net-Mvc
資源解釋為文件,但使用 MIME 類型應用程序/pdf 傳輸
請參閱以下程式碼:
控制器:
public ActionResult GetPDF() { byte[] pdf = GetPdfFromDatabase(); return new FileContentResult(reportData, "application/pdf"); }看法:
<iframe src="@Url.Action("GetPDF","Account")" width="600" height="500"></iframe>Javascript 控制台:
每次載入頁面時,都會顯示此警告!!!
iframe 使用內容類型 text/html 請求 src 屬性中提到的資源。所以這條消息只說“我請求了 html,但伺服器用 pdf 響應”
我相信這個警告不容忽視。
我發現這個問題的替代方法是使用對象標籤,如下所示:
<object data=“your-data-base-64” type=“application/pdf”></object>
如果您使用 angularJS,為了防止控制台上的錯誤,請執行以下操作:
<object ng-attr-data=“your-data-base-64” type=“application/pdf”></object>
