我想知道是否有任何方法可以扩展剃刀视图引擎功能来处理一些自定义文本/标记并在渲染之前解析/继续。假设我使用了一些${}
的特殊标签,如下所示:
<span>${some word}</span>
然后,我想在渲染之前解析视图并用局部值替换“某个世界”。当然,这可以通过其他方式来完成,但我想知道是否有办法让这项工作。
答案 0 :(得分:5)
您可以通过RazorViewEngine
类来扩展剃刀视图引擎,您可以找到如何执行此操作的示例here
另外,请查看Nancy.Viewengines.Razor这是一个基于Razor视图引擎构建的视图引擎,并拥有自己的语法分析器