Wpis z mikrobloga

#mvc #aspnetmvc #csharp #ninject

Próbuję wywołać metodę kontrolera Jabłko z poziomu kontrolera Gruszka, ale nie wiem w jaki sposób utworzyć instancję obiektu kontrolera Jabłko. Podobny problem znalazłem tutaj

http://stackoverflow.com/questions/7718057/get-an-instance-of-an-object-with-ninject

ale nie rozumiem o co chodzi w odpowiedzi. Ja z wywołania DependencyResolver.Current.GetService otrzymuję nulla.

NinjectControllerFactory
http://pastebin.com/1mTHQQMC

Kontroler Gruszka
http://pastebin.com/Dz9D1kQR

Kontroler Jabłko
http://pastebin.com/HE7aBba3

Global.asax
http://pastebin.com/HUbk055N

#programowanie
  • 4
@witam_w_wygrywie: Dzięki za to pytanie, bo może nie rozumiem czegoś z architektury. Przykładowa sytuacja. Klient chce zamówić z firmy X produkt Y korzystając z portalu zrzeszającego sprzedawców. Baza danych zawiera tabelę firma (primary key: numer id firmy), produkt (pk: numer id produktu, fk: numer id firmy). Mamy też 2 kontrolery dla każdej z tabel. Klient wchodzi na adres portal.pl/firmax/kupno. Odpala się kontroler firma, który zamienia podaną w adresie nazwę na id