36-控制器中使用依赖注入

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

返回

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注