Comment faire pour ajouter des médias à l'attribut ASP.NET MVC4 style bundle
Dans ASP.NET MVC4 application, style bundle est créé à l'aide de
bundles.Add(new StyleBundle("~/css/pos.css")
.Include("~/css/mypos.css"));
et rendu dans la vue comme
@Styles.Render("~/css/pos.css")
De sortie généré en mode de débogage est
<link href="/myapp/css/mypos.css" rel="stylesheet"/>
Comment ajouter un attribut de médias à la sortie de sorte que le style est utilisé pour l'écran
<link href="/myapp/css/mypos.css" media="screen" rel="stylesheet"/>
ou pour l'impression
<link href="/myapp/css/mypos.css" media="print" rel="stylesheet"/>
Ou il y a de mieux pour cela, les médias peuvent-ils spécifiés dans le fichier css ou autre solution ?
jquery et jquery-ui sont utilisés.
Normalement, ne pas poster de liens externes, mais assez complète de la solution à votre problème peut être trouvée ici danielcorreia.net/blog/quick-start-to-mvc4-bundling
Est-ce à résoudre le problème? stackoverflow.com/questions/12042248/...
Oui, il ressemble à la solution. Il exige d'ajouter du code supplémentaire. Est-ce la meilleure solution qui permet de ne pas rapetisser en mode debug? Autre option serait d'ajouter @ media directive fichiers css, mais mon fichier css contient déjà de @ media
Est-ce à résoudre le problème? stackoverflow.com/questions/12042248/...
Oui, il ressemble à la solution. Il exige d'ajouter du code supplémentaire. Est-ce la meilleure solution qui permet de ne pas rapetisser en mode debug? Autre option serait d'ajouter @ media directive fichiers css, mais mon fichier css contient déjà de @ media
OriginalL'auteur Andrus | 2013-11-16
Vous devez vous connecter pour publier un commentaire.
Au sein de votre Rasoir page vous ajoutez les éléments suivants:
Je n'ai jamais remarqué qu'avant, je pensais que c'était uniquement en mode release.
J'ai essayé, il minifies en mode de débogage. MS gestionnaire de programme de commentaire dans la réponse à mon commentaire confirme ce. Est longue de code à partir de liens dans mon commentaire seule solution pour prévenir la minizication sur le débogage? l'impression des fichiers css sont longues et contiennent @l'écran de la directive (c'est peut-être un bug) donc l'incorporation de tous les d'eux avec
@media print { }
semble pas possible.Semble une honte, faut avouer que les styles d'impression que j'ai utilisé dans le passé ont été très court. Je suis intéressé de voir comment vous le résoudre. Je suis de l'ajouter en tant que favori.
J'ai marqué Mikes réponse que la réponse étant donné que c'est probablement résout le problème. Actuellement, il est ok pour moi aussi à utiliser minimisé les styles de débogage je suis donc à l'aide de votre réponse. Si les styles doit être examiné dans le navigateur débogueur je vais essayer Mikes solution.
OriginalL'auteur hutchonoid