Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在MVC4中呈现HTML文件的正确方法是什么_Asp.net Mvc_Asp.net Mvc 4_Razor_Razorengine - Fatal编程技术网

Asp.net mvc 在MVC4中呈现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">&nbsp;</div> $("#html").load("PathToFile/dynamicPage.html"); $(“#html”).load(“PathToFil

我有一个网站的布局,并试图呈现一个普通的Html文件(可以每天改变) 在视图的内部


我以前做过部分视图,并设想解决方案会类似,但经过一些尝试和(以及反复检查)后,我没有找到包含html文件的方法,只有cshtml。

只需将其放在一个空白的cshtml文件中:

<div id="html">&nbsp;</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它有信息这件作品是给你的