【问题标题】:Extending Razor View Engine to Handle Rendering扩展 Razor 视图引擎以处理渲染
【发布时间】:2013-01-16 14:27:48
【问题描述】:

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

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

然后,我想在渲染之前解析视图并将“某个世界”替换为本地化值。当然这可以通过其他方式完成,但我想知道是否有任何方法可以完成这项工作。

【问题讨论】:

  • 对于本地化的值,您应该真正使用资源文件。不过,对于您手头的问题,请查看这篇关于使用 Razor 进行模板等不同方法的博客文章:blogs.msdn.com/b/marcinon/archive/2010/12/08/…
  • 我知道方法。但我真的想知道是否有任何方法可以处理渲染,解析视图文本并将一些值放在视图上,然后再进行渲染。
  • 但通常情况下,这不会作为“渲染”的一部分来完成,这是您希望从模板/函数中获得的。
  • @Halil Ibrahim +1 回答这个问题。这是给真正忠诚的开发者的(你的推特是什么?)。 he he 还有你为什么不将答案标记为问题的实际答案。对我来说,这正是所需要的(尤其是与南希的链接)。

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


【解决方案1】:

您可以通过继承 RazorViewEngine 类来扩展 razor 视图引擎,您可以找到如何做到这一点的示例 here

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2011-05-02
    相关资源
    最近更新 更多