2010-11-28 7 views
0

J'ai un projet qui a une zone appelée Admin. Il existe une classe appelée MenuTab avec une logique de code qui est utilisée dans la page principale de la zone Admin et sur la page principale de la racine. Maintenant, je veux que la zone d'administration soit complètement découplée et ne compte pas sur les pages/codes racines. Dois-je créer une classe MenuTab pour la zone d'administration et une autre pour les pages racines de sorte que lorsque je supprime une zone d'administration du projet pour l'utiliser ailleurs, je conserve la classe MenuTab au niveau racine et l'utilise partout. Quelle approche devrais-je utiliser?ASP.NET MVC DRY

J'espère que vous avez compris ma question.

Comment rendre la zone d'administration indépendante?

+1

Peut-être que vous voulez déplacer MenuTab dans son propre assemblage et laisser la racine et l'administrateur en dépendre? –

+0

Ajout d'un nouveau projet de bibliothèque de classes et déplacement d'un code commun à utiliser dans différents endroits? – Pirzada

Répondre

0

Créez un assembly commun dont héritent tous vos autres projets Web.

Ceci est une pratique assez courante.

+0

Ok je l'ai eu. Merci – Pirzada

+0

Onse Qu'en est-il des fichiers Javascript communs à tous? – Pirzada