1. 如何在 controller 中注入 service?
在.NET中,在ASP.NET Core应用程序中的Controller中注入服务通常使用依赖注入(Dependency Injection)来实现。以下是一些步骤,说明如何在Controller中注入服务:
1、创建服务
首先,确保你已经在应用程序中注册了服务。这通常在Startup.cs文件的ConfigureServices方法中完成。例如:
services.AddScoped<IMyService, MyService>();
// 上述代码将IMyService接口和MyService实现类注册为Scoped服务。你需要替换这里的接口和实现类为你自己的服务
2、在Controller中注入服务
一旦服务已经注册,你可以在Controller的构造函数中注入服务。例如:
public class MyController : Controller
{
private readonly IMyService _myService;
public MyController(IMyService myService)
{
_myService = myService;
}
// 在这里可以使用 _myService 进行操作
}
// 上述代码中