如何让Ninject将依赖项注入我的MVC控制器?

时间:2014-06-02 09:55:16

标签: c# asp.net-mvc ninject

如何将UserManager和UserStore注入控制器? Ninject绑定是:

kernel.Bind<ApplicationDbContext>().ToSelf().InRequestScope();
kernel.Bind(typeof(UserManager<>)).ToSelf().InRequestScope(); 
kernel.Bind(typeof(UserStore<>)).ToSelf().InRequestScope();

1 个答案:

答案 0 :(得分:1)

为了能够自动连接MVC控制器,您需要替换MVC的默认IControllerFactory或默认的IDependencyResolver。有Ninject.MVC3 Nuget package为您实现依赖项解析器。您可以在this Ninject integration page上了解有关如何将Ninject与MVC集成的更多信息。