剃刀助手的自定义基页

时间:2012-06-15 05:04:37

标签: c# asp.net razor view-helpers

我有一个项目,我有几个自定义属性和静态方法可用于Razor视图的基础WebPage类...即,我有......

  <system.web.webPages.razor>
    <pages pageBaseType="myNamespace.WebView">
    </pages>
  </system.web.webPages.razor>

在我的web.config中。这很棒。但是,在我的帮助文件中,它使用现有的基类...

在这种情况下,如果我想访问其中一些方法/属性/ etc ...我必须调用CurrentPage对象,将其转换为我的自定义基类对象,然后获取方法I想。为了使助手中的标记更简单,更清晰,我想定义一些静态属性来获取相关数据......

我已经使用@functions{}块中的一些静态方法和属性很好地完成了这个,但我想覆盖暴露CurrentPage属性的基类,以便我可以使用它默认情况下,在我的所有帮助文件中,我不必重复代码...

看起来HelperPage实现了WebPageRenderingBase ...

查看RazorPagesSection configuration的MSDN文档,看起来没有其他地方可以修改它...

是否有类似的configSection我可以定义来覆盖HelperPage基类型???这将是非常有帮助的。感谢。

0 个答案:

没有答案