Je suis en train d'essayer le regroupement et la minification ASP.NET 4.5, et j'ai rencontré un problème.
J'ai environ 10 fichiers css, dont 2 ont été référencés à l'origine dans la mise en page en utilisant l'attribut media="screen".
Puisque la syntaxe pour ajouter une css au bundle ne permet pas de spécifier qu'un tel attribut doit être ajouté (ce qui est logique, puisque l'attribut s'appliquerait à tout le bundle), j'espérais voir une surcharge de @Styles.Render qui me permettrait de spécifier des attributs html, comme dans d'autres aides Html, mais il n'y en a pas.
Il existe une solution peu glorieuse, dans laquelle, puisque je connais l'url du bundle créé, je pourrais créer la balise moi-même, mais je perdrais le mécanisme de mise en cache qui est géré par ASP.NET en lui permettant de rendre la balise elle-même.
Existe-t-il un moyen de faire cela, ai-je raté quelque chose ? Ou s'agit-il simplement d'un oubli de l'équipe de conception ?
0 votes
Il suffit d'utiliser @Styles.RenderFormat (voir ma réponse pour des informations plus détaillées).