在我的 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。这很方便。我想有类似的功能。