Sont fabriques de contrôleur nécessaire lors de l'utilisation de Ninject dans ASP.NET mvc 4
Je suis à une perte de savoir quoi faire avec la multitude de documents disponibles par le biais de google .net en ce qui concerne l'aide Ninject avec asp.net mvc 4
Tout d'abord, je veux savoir si le Contrôleur usines sont nécessaires asp.net.
Également, est un constructeur d'injection vraiment la seule façon que nous pouvons faire de l'injection de dépendances avec MVC 4 parce que la propriété de l'injection et de la méthode d'injection ne semble pas fonctionner lorsque je les utilise avec mon contrôleurs
OriginalL'auteur Seth IK | 2013-03-11
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas un expert sur
Ninject
mais autant que je sache, je ne suis que de l'utiliser pour relier monDataSource Interface
et monEfDb Class
pour le reste de ma demande.Si vous avez besoin d'un bon livre qui a une Réelle Application construite autour de
Ninject
essayer:Pro ASP.NET MVC 3 Cadre, Troisième Édition
ou
Pro Asp.Net Mvc 4
Il y a très peu de lignes de code, je suis habituellement concernés par
Puis de l'enregistrer votre
NinjectControllerFactory
dansGlobal.asax.cs
avec:ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory());
Comme vous pouvez le voir, cette classe d'utilisation
Method Injection
à l'aide deprivate void AddBindings()
. Cela rend très facile si vous suivezTest Driven Development (TDD)
Tout le monde a ils propre façon d'écrire le code, ce jeu est tout au sujet de ramasser un style qui fonctionne et de l'améliorer sur le chemin. Je vous suggère de lire un de ces livres que j'ai mentionnés.
ouais j'ai eu le livre déjà. je suis à la lecture à l'heure actuelle
Je ne sais pas beaucoup au sujet de ce mais ce code fonctionne très bien.
OriginalL'auteur Komengem
Voir la documentation ici:
https://github.com/ninject/ninject.web.mvc/wiki/Dependency-injection-for-controllers, "La seule chose qui doit être fait est de configurer le Ninject liaisons pour l'ensemble de ses dépendances. Le contrôleur lui-même sera trouvé par Ninject même sans l'ajout d'une liaison."
NInject sera automatiquement configurer votre contrôleur de dépendances (à condition qu'il ait une liaison pour ces types).
OriginalL'auteur stevef4000