【发布时间】:2013-02-18 04:03:53
【问题描述】:
在我的 ASp.Net MVC 3 应用程序中,我使用 RAZOR 引擎生成带有模板的 html。它非常适合在浏览器中查看。但我想将剃刀引擎的输出转换为字符串,然后将其写入文件。例如:
test.cshtml
<html>
<head>
<title>
@websiteTitle
</title>
</head>
<body>
@websiteBody
</body>
</html>
我想在我的控制器代码中这样调用:
String output = processTemplate(...)
//code to write 'output' to a file
..where processTemplate() 获取模板文件名和所需的模板参数并生成字符串输出。
我 tried 到 search in Google 但找不到任何有关如何操作的文档。是否可以?如果是,怎么做?
注意:我能够在 Java Web 应用程序中使用 FreeMarker 来做到这一点 - 我们可以输出到控制台、文件或 StringWriter。这很方便。我想要类似的功能。
【问题讨论】:
标签: asp.net-mvc-3 razor