Je suis en train de concevoir une application de portail web multi-locataires utilisant MVC.Comment gérer le portail Web multi-locataires css en utilisant Asp.Net MVC
Les locataires seront identifiés par leur URL ou leur identifiant de locataire. Nous allons avoir un ensemble par défaut de skins et de thèmes, mais par exigence, chaque locataire peut avoir ses propres skins et thèmes. Quelle est la meilleure façon de gérer/attacher css pour une application de portail Web multi-locataires?
Laissez-moi clarifier. Tous les css/thèmes possibles seront définis au préalable. Le fichier css à utiliser sera défini dans les configurations de site. Nous allons utiliser Master Page. Dois-je joindre le CSS dans le fichier maître? Ma question est quelle est la meilleure façon d'attacher un CSS pour un site? Quelle est la meilleure pratique? – AlterWorld
Je ne suis pas sûr de comprendre "joindre le fichier css au fichier master" ... Si tous les fichiers CSS sont définis auparavant, vous pouvez les associer à un ID puis dans la base de données pour chaque utilisateur, stocker l'identifiant de leur CSS préféré fichier. Lorsque vous chargez la page de cet utilisateur, au lieu de toujours charger le même CSS, utilisez l'ID de la base de données pour trouver son CSS préféré. Ne devrait pas être trop dur. Si vous le souhaitez, vous pouvez également stocker le fichier CSS dans la base de données, au lieu de simplement stocker les ID et les chemins d'accès aux fichiers CSS. – FrustratedWithFormsDesigner
Merci, donc, la réponse est de charger le CSS (fichier lui-même ou chemin) de la base de données. Le chargement du fichier à partir de la base de données présente-t-il des problèmes de performances? – AlterWorld