【发布时间】:2011-03-09 10:46:37
【问题描述】:
如何在不依赖控制器上下文的情况下将剃刀视图呈现到字符串?
我看到的所有示例都涉及将 ControllerContext 传递给我的渲染助手类。但是,我不希望依赖于控制器上下文,因为我希望在服务中生成呈现的字符串。
【问题讨论】:
-
你可以看看following blog post。还有another one.
标签: asp.net asp.net-mvc-3 razor
如何在不依赖控制器上下文的情况下将剃刀视图呈现到字符串?
我看到的所有示例都涉及将 ControllerContext 传递给我的渲染助手类。但是,我不希望依赖于控制器上下文,因为我希望在服务中生成呈现的字符串。
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor
RazorEngine 似乎完全符合您的要求:
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
【讨论】:
@Html 助手。