Blazor 依据 ASP.NET Core 的依赖注入机制进行依赖注入,因此在控制器中进行依赖注入,可以按照以下步骤进行操作:
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped();
}
public class MyController : Controller
{
private readonly IMyService _myService;
public MyController(IMyService myService)
{
_myService = myService;
}
// ...
}
这样就可以在控制器中使用依赖注入的服务了。注意,在 Blazor Server Side 中控制器的命名空间必须为 Microsoft.AspNetCore.Mvc
。
上一篇:Blazor(server)-根据用户状态和页面属性,重定向到另一个页面。
下一篇:Blazor+SignalRCore+MicrosoftIdentityPlatformdoesnotappeartoauthenticateonHub