扩展Razor View引擎以处理渲染

时间:2013-01-16 14:27:48

标签: asp.net-mvc razor asp.net-mvc-4 viewengine

我想知道是否有任何方法可以扩展剃刀视图引擎功能来处理一些自定义文本/标记并在渲染之前解析/继续。假设我使用了一些${}的特殊标签,如下所示:

<span>${some word}</span>

然后,我想在渲染之前解析视图并用局部值替换“某个世界”。当然,这可以通过其他方式来完成,但我想知道是否有办法让这项工作。

1 个答案:

答案 0 :(得分:5)

您可以通过RazorViewEngine类来扩展剃刀视图引擎,您可以找到如何执行此操作的示例here

另外,请查看Nancy.Viewengines.Razor这是一个基于Razor视图引擎构建的视图引擎,并拥有自己的语法分析器