我有一个项目,我有几个自定义属性和静态方法可用于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基类型???这将是非常有帮助的。感谢。