2009-09-08 9 views
1

Cela peut être une question novice mais si j'ai créé une suite de contrôles utilisateur dans MVC, puis-je les réutiliser dans des projets non MVC? La raison pour laquelle je demande est parce que là où je travaille nous avons plusieurs projets et pas tous peuvent ou seront convertis, mais je voudrais montrer les pouvoirs que tout ce que je fais dans MVC, avec les contrôles de l'utilisateur, peut être réutilisé dans d'autres domaines de l'entreprise.Contrôles utilisateur MVC dans ASP.Net standard

Répondre

1

C'est un peu difficile car ASP.NET n'utilise pas la même technique pour rendre les contrôles sur la page. Si votre contrôle MVC sur générer un balisage html et n'est pas fortement lié à un modèle particulier, le mieux que je peux voir est d'envelopper votre contrôle mvc dans un ASP.NET HtmlGenericControl et initialiser la valeur InnerHtml avec la chaîne Html retourné par votre contrôle MVC.

J'espère que cela aidera.

+0

+1 Oui, je suis d'accord avec vous, d'où la question. J'espérais pouvoir hériter de X et le faire fonctionner. Je n'aime pas beaucoup l'idée d'un wrapper pour un contrôle générique car cela complique quelque peu le modèle et la réutilisabilité. – griegs

Questions connexes