我有一个使用ASP.NET 4.6.1构建的Web应用程序,并使用Razor视图引擎。是否可以执行将所有我的模板文件(.cshtml文件)呈现为静态HTML的命令?
我的构建过程中的某些步骤需要静态HTML文件,而我无法想到如何将所有我的视图文件呈现为html。
答案 0 :(得分:0)
我在考虑你正在谈论的内容,但我的想法是一种生成JS文件的方法(例如,用于构建PhoneGap应用程序)。 project was on BitBucket。view in the demo app。控制器/视图可以生成执行应用程序所需的JS文件,这是通过转到URL来呈现内容来完成的,您可以{{3}}。应用程序中标有特殊属性的任何控制器都会渲染到目标文件夹。
我希望能投入更多资金,但并没有走得太远。然而,这很容易设置,所以我希望它可以给你一个起点。更糟糕的是,您可以创建一个生成浏览器以定位此URL的流程...充其量,可能有一种更好的方法可以将组件内化到带外运行。"
答案 1 :(得分:0)
不确定是否存在简单的解决方案。但是如果你真的需要它通过构建过程我建议创建一个consoleApp并从构建中调用它。对于控制台,你可以使用RazorEngine为你编译/解析剃刀。