如何在 MVC 中使用 Iframe 在 Web 浏览器中打开文档 Asp.net

本文关键字:文档 Asp net 浏览器 Iframe MVC Web | 更新日期: 2023-09-27 18:32:40

我有要求,比如在网络浏览器中打开任何文档。我正在使用WEBAPI获取文档详细信息(字节格式(。我可以下载.但我想在浏览器中使用 IFRAME 在浏览器中打开 ASP.NET MVC。

如何在 MVC 中使用 Iframe 在 Web 浏览器中打开文档 Asp.net

至于基本要求,这真的很直截了当,听起来你大部分都在那里。唯一的问题是你不能简单地将iframe设置为一些数据。将 iframe 视为另一个浏览器窗口;它恰好嵌入在网页中。您必须将 iframe 设置为它应加载的 URL。因此,您只需要在 MVC 项目中执行一些操作,该操作使用 Web API 并将文档作为响应返回。然后,您只需将 iframe 设置为加载路由到该操作的 URL。

但是,有一个巨大的警告:Web浏览器不能只加载随机文档。Web 浏览器解析 HTML。就是这样。其他任何东西都需要插件。某些浏览器(如 Chrome(支持某些文件类型,例如 PDF,开箱即用。其他人需要手动安装插件。通常可以肯定的是,由于PDF在线流行,大多数浏览器将支持内联查看。(如果用户的浏览器不支持开箱即用,则用户很可能在某个时候安装了 PDF 查看器插件以添加支持(。不过,如果您正在谈论Word文档之类的内容,那么您大多不走运。

<embed style="width:100%; height:1300px; " src="~/PDF/Arma3Lau.pdf" type="application/pdf" />

这就是显示pdf文件的方式