Dependency injection 尝试在Blazor中对c#类中的导航管理器使用依赖项注入

Dependency injection 尝试在Blazor中对c#类中的导航管理器使用依赖项注入,dependency-injection,blazor,Dependency Injection,Blazor,我试图使用依赖注入,以便在我创建的c#类中使用导航管理器,因为我使用的是MVVC模型。但是Visual Studio无法识别[Inject]。我尝试添加一个“using Microsoft.AspNetCore.Components”语句,但我在建议中得到的唯一名称空间是Mivrosoft.Win32。甚至可以使用导航管理器/将其注入c#纯类吗?对类使用构造函数注入,[inject]属性仅对组件有效(类派生自ComponentBase)谢谢,但我仍然遇到了一个问题,无法找到类型Navigatio

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

对类使用构造函数注入,
[inject]
属性仅对组件有效(类派生自
ComponentBase

谢谢,但我仍然遇到了一个问题,无法找到类型NavigationManager,因为使用Microsoft.AspNetCore.Components无法工作。您有任何解决此问题的建议吗?请将包Microsoft.AspNetCore.Components添加到您的库中