无论如何我可以在 Razor 中执行以下代码吗?
<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 页面,则不会检索它们。
关于c# - 如何从外部位置提取 HTML block 并使用 Razor 呈现它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523861/