【问题标题】:Render html files from ASP.NET Razor cshtml files从 ASP.NET Razor cshtml 文件渲染 html 文件
【发布时间】:2017-07-11 02:45:30
【问题描述】:

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

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

【问题讨论】:

标签: c# html asp.net asp.net-mvc razor


【解决方案1】:

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

我希望在这方面投入更多,但没有走得太远。然而,这很容易设置,所以我希望它能给你一个起点。更糟糕的是,您可以创建一个进程来生成一个浏览器来定位这个 URL……最好的情况是,可能有更好的方法来内部化组件以“带外”运行。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-15
      • 2014-07-21
      • 2017-03-18
      • 2019-11-27
      • 2022-07-26
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多