如何从外部位置提取 HTML 块并使用 Razor 渲染它
本文关键字:Razor 从外部 位置 提取 HTML | 更新日期: 2023-09-27 17:56:13
无论如何,我可以在剃刀中执行以下代码吗?
<div>
<c:import url="http://hostName/HTML-file-name/" />
</div>
我想从给定位置提取 HTML 并将其呈现在页面上。这应该是可能的...
希望这是有道理的...
在 Razor 中,没有。在 HTML 中是:
<div>
<iframe src="http://hostName/HTML-file-name/"></iframe>
</div>
实际上,您可以使用服务器端代码向远程资源发送HTTP请求并内联显示结果:
<div>
@Html.Raw(new System.Net.WebClient().DownloadString("http://hostName/HTML-file-name/"))
</div>
但请记住,这将仅获取位于指定地址上的内容。例如,如果这是一个引用外部CSS和javascript文件的HTML页面,则不会检索它们。