MVC 3用Ninject注入控制器



我似乎找不到直接从单独项目注入控制器的例子。以前在Spring.net中,我会在Global.asax 中添加以下内容

ControllerBuilder.Current.SetControllerFactory(new SpringFactory);

然后简单地将条目添加到xml<object name="Shared"type="…"/>

有人能概述一下我需要用最新版本的Ninject和MVC3来实现这一点的步骤吗?或者链接到一个例子?

另外,我想对视图做一些类似的事情(把它们放在一个单独的项目中(,Ninject能帮我吗?

感谢您的帮助。

阅读Ninject.MVC文档:https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application

您尝试过使用Ninject.Mvc3软件包吗?它将为您设置一切:http://nuget.org/List/Packages/Ninject.MVC3.

通过在Package Manager控制台中键入:Install-Package Ninject.Mvc3来安装它。它将在App_Start文件夹下添加一个文件,在那里你可以修改你想要注入的内容。

对于View部分,如果您已经实现了自己注入的IViewPageActivator,那么Ninject可以帮助您。但是,你为什么要把你的观点放在一个单独的项目中呢?视图属于web应用程序,应位于web应用程序项目中。

最新更新