ASP.NET CORE MVC中可以通过构造函数的方式请求他们的依赖关系。
也可以在action方法的参数中注入他们的依赖对象。
构造函数注入
之间通过构造函数传入依赖的对象
可以通过一个字段把依赖的对象存储起来
然后在其他Action中可以调用
public class HomeController : BaseController
{
//通过一个字段来存储
private LogHelperService logHelperService;
public HomeController(LogHelperService logHelperService)
{
this.logHelperService = logHelperService;//存储起来
logHelperService.Add();//可以之间使用
}
public IActionResult Test()
{
//其他地方 可以调用
return Content(logHelperService.Read());
}
}
请求test的action
http://localhost:15883/home/test
返回
Previous: 35-视图中使用依赖注入
Next: 38-在Action中注入依赖对象