5

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

4

0 回答 0