Je viens de déplacer un projet à la version bêta du cadre ASP.net MVC
et le seul problème que j'ai est avec jQuery
et jQueryUI
.ASP.net MVC et jQueryUI dilemme
est ici l'affaire:
En Site.Master
sont les références de script suivantes:
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.js" type="text/javascript"></script>
Et en utilisant ceux-ci, le accordian UI
que j'ai sur l'une des vues fonctionne parfaitement, sauf un problème: Les images de ThemeRoller
ne sont pas incluses dans la page. Si je commente les références jQuery, les images de ThemeRoller sont là. Tout le CSS est dans le Content folder
et tous les scripts sont dans le Scripts folder
. Je sais que c'est un problème de chemin idiot, mais ça me fait trembler.
Qu'est-ce qui me manque?
Mise à jour
J'ai essayé la première réponse en vain, lisez le commentaire pour plus de détails. Merci encore pour ceux qui regardent.
La deuxième approche ne fonctionne pas non plus. Je suis déconcerté.
Une autre mise à jour
En utilisant les balises Url.Content
pour les scripts ne permettent en effet les scripts pour fonctionner correctement. L'utilisation d'une balise régulière pour la feuille de style obtient tous les styles sur la page SAUF pour tous ceux liés à ThemeRoller.
Le fichier jquery-ui-themeroller.css
se trouve dans le dossier Contenu et lorsque j'inspecte un élément, le CSS est présent. Je suspecte que le problème est dans le mappage de ce fichier css vers le dossier images pour le themeroller, qui se trouve également dans le dossier Content. Liens image dans ce fichier comme suit: background: url(images/foo.gif)
Les liens de ce fichier doivent-ils être modifiés?
Cela m'a aidé à mieux comprendre le problème et à me rapprocher, mais la solution est encore à portée de main. – KevDog
Il s'avère que le problème était que le thème téléchargé à partir de ThemeRoller ne fonctionne pas hors de la boîte. Merci pour le pointeur vers l'explication. – KevDog