问题:我可以在所有浏览器中预览pdf文件,但不能在IE 11中预览.IE11是打开弹出窗口,而不是在浏览器中显示(预览):
我发现如果我打开pdf使用谷歌文档然后它的工作原理。但我不想使用它。
我将返回如下部分视图:
cs文件:
return PartialView("~/views/download/_browser-preview.cshtml", new BrowserPreviewViewModel(){ Id = GeneratePreviewToken(document.Id), FileName = document.FileName });
Cshtml文件:
@model K360.Web.Models.BrowserPreviewViewModel
<div id="browserPreviewWrapper">
<img id="loader" src="~/content/Images/loader.gif" />
<iframe style="height: 560px; width: 100%;" class="browser-preview" id="@Model.Id" frameborder="0" src="~/download/browserpreview/@{ WriteLiteral(Model.Id); }#toolbar=0">
Your browser does not support IFRAME elements.
</iframe>
</div>
<script>
$(document).ready(function () {
$('.browser-preview').on('load', function () {
$('#loader').hide();
$('.browser-preview').css('display', '');
});
});
提前致谢。