【问题标题】:Trying to use Dependency Injection in Blazor on Navigation Manager in c# class尝试在 C# 类的导航管理器上使用 Blazor 中的依赖注入
【发布时间】:2020-11-05 21:33:43
【问题描述】:

我正在尝试使用依赖注入来在我创建的 c# 类中使用导航管理器,因为我使用的是 MVVC 模型。但是 Visual Studio 无法识别 [Inject]。我尝试添加“使用 Microsoft.AspNetCore.Components”语句,但我在建议中得到的唯一命名空间是 Mivrosoft.Win32....甚至可以使用导航管理器/将其注入到 c# 纯类中吗?

【问题讨论】:

    标签: dependency-injection blazor


    【解决方案1】:

    对类使用构造函数注入,[Inject] 属性仅适用于组件(类派生自ComponentBase)

    【讨论】:

    • 谢谢,但我还是遇到了问题,找不到 Type NavigationManager,因为使用 Microsoft.AspNetCore.Components 不起作用。你有什么解决这个问题的建议吗?
    • 将包 Microsoft.AspNetCore.Components 添加到您的库中
    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2018-04-16
    相关资源
    最近更新 更多