扩展Razor View引擎以处理渲染

Hal*_*him 9 asp.net-mvc viewengine razor asp.net-mvc-4

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

<span>${some word}</span>
Run Code Online (Sandbox Code Playgroud)

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

Bas*_*nni 5

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

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