Asp.net mvc 在MVC4中呈现HTML文件的正确方法是什么
我有一个网站的布局,并试图呈现一个普通的Html文件(可以每天改变) 在视图的内部Asp.net mvc 在MVC4中呈现HTML文件的正确方法是什么,asp.net-mvc,asp.net-mvc-4,razor,razorengine,Asp.net Mvc,Asp.net Mvc 4,Razor,Razorengine,我有一个网站的布局,并试图呈现一个普通的Html文件(可以每天改变) 在视图的内部 我以前做过部分视图,并设想解决方案会类似,但经过一些尝试和(以及反复检查)后,我没有找到包含html文件的方法,只有cshtml。只需将其放在一个空白的cshtml文件中: <div id="html"> </div> $("#html").load("PathToFile/dynamicPage.html"); $(“#html”).load(“PathToFil
我以前做过部分视图,并设想解决方案会类似,但经过一些尝试和(以及反复检查)后,我没有找到包含html文件的方法,只有cshtml。只需将其放在一个空白的cshtml文件中:
<div id="html"> </div>
$("#html").load("PathToFile/dynamicPage.html");
$(“#html”).load(“PathToFile/dynamicPage.html”);
如果您不是html文件的所有者,最好使用iframe
加载它。因此,在独立加载时,您不会弄乱他们的javascript和css文件
在你看来
@{
var ExternalPageUrl="www.stackoverflow.com";
}
<div>
<iframe src="@ExternalPageUrl" />
</div>
@{
var ExternalPageUrl=“www.stackoverflow.com”;
}
从技术上讲,cshtml文件呈现为html文件。你为什么要这么做?如果您想从html文件中提取数据,您可以通过ajax调用获取数据……这是另一方放在一起的文件,它经常更改。文件被复制到IIS中的文件夹中,覆盖旧文件,然后信息应显示出来,而无需重新编译任何内容。此文件是否有自己的
信息集?还是一个文字部分文件?@BradChristie它有信息这件作品是给你的