我有一个项目,其中有几个自定义属性和静态方法可用于 Razor 视图的基本 WebPage 类......即,我有......
<system.web.webPages.razor>
<pages pageBaseType="myNamespace.WebView">
</pages>
</system.web.webPages.razor>
在我的 web.config 中。这很棒。但是,在我的帮助文件中,它使用现有的基类...
在这种情况下,如果我想访问其中一些方法/属性/等...我必须调用该CurrentPage
对象,将其转换为我的自定义基类对象,然后获取我想要的方法。为了使助手中的标记更简单、更清晰,我只想定义一些静态属性来获取相关数据......
我已经用块内的一些静态方法和属性很好地完成了这一点@functions{}
,但我想重写暴露该CurrentPage
属性的基类,以便我在所有帮助文件中默认使用它,我不会不必重复代码...
看起来 HelperPage 实现了WebPageRenderingBase
...
查看RazorPagesSection 配置的 MSDN 文档,看起来没有其他地方可以修改它...
我可以定义一个类似的 configSection 来覆盖 HelperPage 基本类型吗???这将非常有帮助。谢谢。