J'ai actuellement une bibliothèque de UserControls que j'utilise dans beaucoup de nos applications web. Je voudrais mettre à jour ces contrôles afin que je puisse utiliser IOC pour aider à séparer la logique.Puis-je créer des contrôles IOC en utilisant .NET pour les placer dans des projets web?
Je dois donc quelque chose de semblable à ce qui suit sur la page Web lui-même:
<prefix:ControlName ID="myControl" runat="server" property="value1" />
Et le contrôle aurait un constructeur similaire à:
public ControlName (IControlLogic logic)
Ensuite, idéalement le récipient du CIO traiterait l'injection. Cela peut-il être fait? Si oui, quelles bibliothèques offrent cela? Si vous avez des liens que vous connaissez de discuter de cela, ils seraient très reconnaissants.
Merci à l'avance
Malheureusement, nous avons un certain nombre de contrôles utilisateur dans cette bibliothèque, donc il ne peut pas être simplement transféré vers MVC rapidement. Et injecter dans un contrôle d'utilisateur avec un constructeur ne fonctionne pas mais j'ai travaillé sur j'injecte dans les champs les informations/comportements pertinents. –