如何解决什么是ASP.NET Core中的WebViewPage.InitializePage?
在ASP.NET MVC(不是Core)中,我们能够创建一个从WebViewPage派生的类,并将其设置为所有剃刀视图的基类(通过在Web的pages元素中设置pageBaseType属性的值)。配置)。
在该自定义基类中,我们能够重写InitializePage()方法并使用该重写的方法访问当前请求的上下文对象。
现在在ASP.NET Core中已更改。现在,我们必须从RazorPage类派生一个类(并将其设置为_ViewImports.cshtml中所有剃刀视图的基类)。更重要的是,新的RazorPage类中不再存在InitializePage()方法。
我想做的是找到一个等效于已删除的InitializePage()方法的方法,该方法可以覆盖并从中访问上下文对象。更具体地说,我需要从当前请求的Context.Items集合中获取一些值。
请注意: 通过将属性添加到自定义剃须刀页面基类并在该属性的getter中访问上下文对象,我能够做到我想要的。但是,我宁愿以旧的方式进行操作,即通过重写自定义剃须刀页面基类中的某些方法并使用该方法访问当前请求的上下文对象。我试图一次设置所有属性的值,而不是每次访问属性值时都访问上下文对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。