/ / MVC 3 vstrekovacie regulátory s Ninject - asp.net-mvc-3, ninject, ninject.web.mvc

MVC 3 injekčné kontroléry s Ninject - asp.net-mvc-3, ninject, ninject.web.mvc

Nezdá sa mi, že by som našiel príklad vstrekovania radičov priamo zo samostatného projektu. Predtým na Spring.net by som do Global.asax pridal tento text

ControllerBuilder.Current.SetControllerFactory(new SpringFactory);

a potom jednoducho pridajte položku do xml <object name = "Shared" type = "..." />

Mohol by niekto načrtnúť kroky, ktoré musím urobiť, aby som to dosiahol, s najnovšou verziou Ninject a MVC3? alebo odkaz na príklad?

Okrem toho som chcel robiť niečo podobné s The Views (dať ich do samostatného projektu), môže mi s tým Ninject pomôcť?

Akákoľvek pomoc bola ocenená.

odpovede:

1 pre odpoveď č. 1

Pokúsili ste sa použiť Ninject.Mvc3 zabaliť? Pripraví všetko pre vás: http://nuget.org/List/Packages/Ninject.MVC3.

Nainštalujte ho zadaním: Install-Package Ninject.Mvc3 v konzole Správca balíkov. Pridá súbor do priečinka App_Start, kde môžete upraviť, čo chcete vložiť.

V časti Zobraziť vám Ninject môže pomôcť, ak ste implementovali svoj vlastný IViewPageActivator ktorú si aplikujete. Prečo však chcete mať svoje názory v samostatnom projekte? Pohľady patria webovej aplikácii a mali by byť umiestnené v projekte webovej aplikácie.


2 pre odpoveď č. 2

Prečítajte si dokumentáciu Ninject.MVC: https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application