【问题标题】:IActionContextAccessor equivalent in Razor PagesRazor 页面中的 IActionContextAccessor 等效项
【发布时间】:2018-06-10 17:15:05
【问题描述】:

在 ASP.NET MVC Core 2.0 中,您可以使用IActionContextAccessor 接口将ActionContext 注入服务。

我想在 Razor Pages 中做同样的事情,但没有(据我所知)IPageContextAccessor

有人知道如何将PageContext 注入服务吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-core razor-pages


    【解决方案1】:

    IActionContextAccessor 确实可以在 Razor 页面中使用。它不起作用的原因是因为我没有注册IActionContextAccessor服务[1]:

    services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();
    

    注意:它必须注册为单例。

    [1]https://github.com/aspnet/Mvc/issues/3936#issuecomment-194367440

    【讨论】:

      猜你喜欢
      • 2020-08-16
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 1970-01-01
      相关资源
      最近更新 更多