2009-09-24 8 views
2

Rencontrés ce problème: Je ve created a new blank project of ASP.NET MVC site. Then I essaie d'ajouter une référence à jquery-1.3.2.js de la tête Masterpage. Mais dans ce cas, la page doesn t loading to browser. I ve abeille et essayer src = "<% = Url.Content ("~/scripts/jquery-1.3.2.js")%>", tout de même. Ensuite, j'ai déplacé la référence de script à la fin de la, et la page a commencé à charger. Mais j'ai besoin d'utiliser jQuery plus tôt, dans ContentPlaceHolders. Quel est le problème?référencent correctement jQuery dans ASP.NET MVC

+0

Quel est le message d'erreur? "Ne pas charger au navigateur" signifie beaucoup de choses. – jfar

+0

Aucun message d'erreur. Les assistances de développement de Web, que tout le HTML a été transféré dans responce, mais la page arrête le rendu en place, où j'ai placé la référence à jQuery – Alkersan

+1

Je suis vraiment très désolé! Je suis un idiot. J'ai tapé Alkersan

Répondre

3

Vous devriez être capable de le référencer dans la tête de la page maître.

Avez-vous essayé de coder en dur la valeur de la source?

<script src="/scripts/jquery-1.3.2.js" type="text/javascript"></script> 

bien sûr votre chemin peut être différent ...

<script src="<%= Url.Content("~/scripts/jquery-1.3.2js") %>" type="text/javascript"></script> 

devrait fonctionner si ...

+0

rien. tout de même – Alkersan

+0

intéressant .... – klabranche

+0

pouvez-vous référencer tout javascript dans ce dossier .... Expérience. Créez un petit fichier js avec par exemple une fonction d'alerte et voyez si le code peut le référencer et fait la même chose ou fonctionne. Si cela fonctionne, je téléchargerais peut-être jquery. – klabranche

1

Pourquoi ne pas faire référence à jquery teh sur les google ou Microsoft cdn?

De vous maîtrisez la page est un bon endroit pour ce faire, la syntaxe correcte dans les liens.

+0

Comment est-ce utile? – jfar

+0

@jfar c'est mieux pour la performance à moins que vous n'arriviez à vous déployer vous-même dans un cdn. plus rapide pour le navigateur à télécharger si pas déjà mis en cache – dove

+0

ce site est utilisé dans l'intranet – Alkersan

0

Je pense que selon la manière dont un projet vide est réalisé à l'aide du modèle de projet par défaut pour ASP.NET MVC vous auriez besoin de faire ceci:

src="<%=Url.Content ("~/Content/Scripts/jquery-1.3.2.js") %>" 

Toutes les ressources sont mises dans le dossier Contenu par par défaut, à moins que vous ne l'ayez modifié ou que je me souvienne d'une erreur.

Quoi qu'il en soit, lorsque la page rend vérifier la source html et voir ce que l'attribut src s'évalué, et assurez-vous que est exact. J'ai eu le même problème une fois et c'est ce qui s'est avéré être.

+0

Il existe un dossier Scripts dans un projet vide. J'ai essayé d'utiliser Url.Content, mais tout de même. – Alkersan

Questions connexes