MVC 3 контроллеры впрыскивания с Ninject - PullRequest
1 голос
/ 15 ноября 2011

Я не могу найти пример введения контроллеров непосредственно из отдельного проекта. Ранее в Spring.net я бы добавил следующее в Global.asax

ControllerBuilder.Current.SetControllerFactory(new SpringFactory);

, а затем просто добавьте запись в XML

Может ли кто-нибудь описать, какие шаги мне нужно предпринять для достижения этой цели с помощью последней версии Ninject и MVC3? или ссылка на пример?

Кроме того, я хотел сделать что-то похожее с представлениями (поместить их в отдельный проект), может ли Ninject помочь мне с этим?

Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Прочтите документацию Ninject.MVC: https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application

1 голос
/ 15 ноября 2011

Вы пробовали использовать пакет Ninject.Mvc3? Он все настроит для вас: http://nuget.org/List/Packages/Ninject.MVC3.

Установите его, введя: Install-Package Ninject.Mvc3 в консоли диспетчера пакетов. Он добавит файл в папку App_Start, где вы можете изменить то, что хотите добавить.

Для просмотра части Ninject может помочь вам, если вы внедрили свою собственную IViewPageActivator, которую вы вводите. Но почему вы хотите иметь свои взгляды в отдельном проекте? Представления принадлежат веб-приложению и должны находиться в проекте веб-приложения.

...