Maison > interface Web > tutoriel CSS > Comment résoudre les chemins d'image dans les bundles de styles MVC4 ?

Comment résoudre les chemins d'image dans les bundles de styles MVC4 ?

Patricia Arquette
Libérer: 2024-12-16 14:39:11
original
549 Les gens l'ont consulté

How to Resolve Image Paths in MVC4 Style Bundles?

Résolution des images MVC4 StyleBundle

Le regroupement de CSS dans MVC4 pose un défi lors de la gestion de CSS autonomes et d'ensembles d'images comme ceux que l'on trouve dans l'interface utilisateur jQuery. Pour garantir une résolution correcte des images, suivez ces directives :

Définition du StyleBundle

Lors de la création d'un StyleBundle, spécifiez un chemin virtuel qui n'entre pas en conflit avec un chemin de contenu physique . Par exemple :

bundles.Add(new StyleBundle("~/Content/css/jquery-ui")
     .Include("~/Content/css/jquery-ui/*.css"));
Copier après la connexion

Chemins d'image relatifs

Les chemins d'image dans le CSS doivent être relatifs au fichier CSS lui-même. Ceci est important car le gestionnaire de bundle remplacera le chemin virtuel dans l'URL par le chemin réel vers le CSS groupé.

Regroupement de CSS à partir du même dossier

Regroupement de CSS les fichiers du même dossier garantissent que les chemins d’image relatifs continueront à fonctionner. Définissez votre bundle sur le même chemin que les fichiers sources :

bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle")
     .Include("~/Content/css/jquery-ui/*.css"));
Copier après la connexion

CssRewriteUrlTransformation

Alternativement, vous pouvez appliquer une CssRewriteUrlTransformation pour réécrire les références d'URL relatives aux fichiers CSS lorsque groupé. Cela permet de regrouper différents dossiers tout en conservant la résolution de l'image :

bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle")
     .Include("~/Content/css/jquery-ui/*.css",
              new CssRewriteUrlTransform()));
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal