在MVC4中呈现HTML文件的正确方法是什么

时间:2013-11-20 14:56:57

标签: asp.net-mvc asp.net-mvc-4 razor razorengine

我有一个带有布局的网站,我正在尝试渲染一个简单的Html文件(可以每天更改) 在视图内。

之前我已经完成了部分视图,并想象解决方案会类似,但经过一些试验和(和搜索)后,我还没有找到一种方法来包含html文件,只需要cshtml。

2 个答案:

答案 0 :(得分:1)

把它放在一个空白的cshtml文件中:

<div id="html">&nbsp;</div>

$("#html").load("PathToFile/dynamicPage.html");

答案 1 :(得分:1)

如果您不是html文件的所有者,最好使用iframe加载它。所以你不会搞砸他们的javascript和css文件,因为它是独立加载的。

在你看来

@{
var ExternalPageUrl="www.stackoverflow.com";
}

<div>
<iframe src="@ExternalPageUrl" />
</div>