如何从外部位置提取 HTML 块并使用 Razor 渲染它

本文关键字:Razor 从外部 位置 提取 HTML | 更新日期: 2023-09-27 17:56:13

无论如何,我可以在剃刀中执行以下代码吗?

<div>
   <c:import url="http://hostName/HTML-file-name/" />
</div> 

我想从给定位置提取 HTML 并将其呈现在页面上。这应该是可能的...

希望这是有道理的...

如何从外部位置提取 HTML 块并使用 Razor 渲染它

在 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页面,则不会检索它们。