1

在我的 ASp.Net MVC 3 应用程序中,我使用 RAZOR 引擎生成带有模板的 html。它非常适合在浏览器中查看。但我想将剃刀引擎的输出转换为字符串,然后将其写入文件。例如:

测试.cshtml

<html>
  <head>
    <title>
      @websiteTitle
    </title>
  </head>
  <body>
    @websiteBody
  </body>
</html>

我想像这样在我的控制器代码中进行调用:

String output = processTemplate(...)
//code to write 'output' to a file

..whereprocessTemplate()获取模板文件名和所需的模板参数并生成字符串输出。

尝试在 Google中搜索,但找不到任何有关如何执行此操作的文档。是否可以?如果是,如何?

注意:我可以在 Java Web 应用程序中使用 FreeMarker 来做到这一点——我们可以输出到控制台、文件或 StringWriter。这很方便。我想有类似的功能。

4

1 回答 1

1

使用“剃刀引擎”

有关使用示例,请查看http://www.hanselman.com/blog/NuGetPackagesOfTheWeek12AccessingGoogleSpreadsheetsWithGDataFromCAndHostingRazorTemplatesToGenerateHTMLFromAConsoleApp.aspx

于 2013-02-18T04:10:14.233 回答