C# 从ASP.NET html文件呈现html文件

C# 从ASP.NET html文件呈现html文件,c#,html,asp.net,asp.net-mvc,razor,C#,Html,Asp.net,Asp.net Mvc,Razor,我有一个使用ASP.NET 4.6.1构建的web应用程序,并使用Razor视图引擎。是否可以执行将所有模板文件(.cshtml文件)呈现为静态HTML的命令 在构建过程中的某些步骤中,我需要静态HTML文件,但我想不出如何将所有视图文件呈现为HTML。我想的是类似于您所说的内容,但我的想法是生成JS文件的一种方法(例如,用于构建PhoneGap应用程序)。这个控制器/视图可以生成执行应用程序所需的JS文件,这是通过转到URL来呈现内容来完成的,您可以这样做。应用程序中标记有特殊属性的任何控制器

我有一个使用ASP.NET 4.6.1构建的web应用程序,并使用Razor视图引擎。是否可以执行将所有模板文件(.cshtml文件)呈现为静态HTML的命令


在构建过程中的某些步骤中,我需要静态HTML文件,但我想不出如何将所有视图文件呈现为HTML。

我想的是类似于您所说的内容,但我的想法是生成JS文件的一种方法(例如,用于构建PhoneGap应用程序)。这个控制器/视图可以生成执行应用程序所需的JS文件,这是通过转到URL来呈现内容来完成的,您可以这样做。应用程序中标记有特殊属性的任何控制器都会渲染到目标文件夹


我本希望在这方面投入更多,但没有走得太远。然而,这是相当容易设置,所以我希望它可以给你一个起点。更糟糕的是,您可以创建一个进程,生成一个浏览器以该URL为目标。。。充其量,可能有更好的方法将组件内部化以“带外”运行。

不确定是否存在一个简单的解决方案。但是,如果您在构建过程中确实需要它,我建议您创建一个consoleApp并从构建中调用它。对于控制台,您可以使用it为您编译/解析razor。

这里有一个按需执行的答案。我不认为这对于静态构建过程是可能的,因为模板可能包含动态数据。还有一个类似的答案与其他链接。