带有控制器的Web API和DI
本文关键字:API DI Web 控制器 | 更新日期: 2023-09-27 17:50:48
我目前没有问题注入从ApiController继承的控制器。然而,当我尝试标准控制器时,出现了关于无参数构造函数的错误。
我理解以下内容:
GlobalConfiguration.Configuration.DependencyResolver = new NinjectResolver(kernel);
仅为从ApiController继承的控制器设置注入。
我的问题是,我需要做些什么来使继承Controller类的控制器访问Ninject解析器?
你需要为普通的MVC控制器配置一个不同的依赖解析器。
http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-dependency-injection