比如,在我们的Startup类中的ConfigureServices里,就可以看到:
AddMvc AddDbContext 包括我们之前目录游览用到的AddDirectoryBrowser.....,泛型参数,前面一个是你服务的接口,第二个是服务的实现类.....,构造函数注入, 方法注入,属性注入..微软自带的这个IOC容器,默认采用了构造函数注入的方式(不支持属性注入,不过可以用第三方容器替换来实现,下篇讲)
我们编写我们的index视图如下:
@{...我们直接在注入的时候用不同的方法就行了,代码如下:
services.AddTransient();
services.AddScoped<ITestService2...{
return new List() { "LiLei", "ZhangSan", "LiSi" };
}
}
每个实现类的构造函数中