0

J'utilise des plugins jQuery dans un site ASP.Net MVC.ASP.Net MVC: Centralisation des dépendances CSS et JS

Je dois souvent inclure des fichiers CSS et JS comme requis par les plugins que j'utilise dans chaque page. Donc, je veux centraliser toutes ces dépendances dans un seul endroit dans mon application. Ainsi, si une dépendance pour un plug-in donné est modifiée ou mise à jour, je n'aurai qu'à modifier un seul endroit dans mon application.

J'ai pensé dans deux solutions possibles:

  • Déployez le HTMLHelper avec une méthode partielle comme GetPlugin("jqgrid"); que va imprimer tous les scripts et balises de style nécessaires.

  • Créer une vue partielle pour chaque pluginlike jqGridDependencies.ascx qui contiendra le script et balises de style nécessaires.

Avez-vous une autre idée? que pensez-vous des deux propositions?

+3

Utilisez-vous des pages maîtres? – dotariel

+0

Oui, je suis. mais les exigences de dépendance de chaque page peuvent varier beaucoup. (parce que chaque page individuelle nécessite juste un petit groupe de composants). – SDReyes

+1

+1 sur l'utilisation de vues partielles – Phil

Répondre

4

Pourrait http://combres.codeplex.com/ vous fournir un cadre pour cela. Ma seule objection personnelle à cette méthode est que chaque page aura un fichier JavaScript/CSS unique où comme si vous combiniez et comprimiez tout en un seul et simplement utilisé des classes et des événements pour déclencher les améliorations JavaScript au fur et à mesure de vos besoins. le site fonctionnerait beaucoup plus vite.

Questions connexes