2010-04-20 3 views
3

J'ai construit une application mvc qui contient du code jquery. Quand je cours l'application de mon ide, tout fonctionne parfaitement. Lorsque je publie sur le serveur et ouvre la page, le jquery ne fonctionne pas. J'obtiens des erreurs attendues d'objet.jquery ne fonctionne pas dans asp.net mvc après la publication au serveur

Cela peut-il être dû à mes mappages de fichiers? voici un exemple de mon application dans l'application -

<script type="text/javascript" href="../../Scripts/jquery-1.3.2.js"></script> 

je publiais l'application pour IIS7 avec succès, mais le jquery est cassé. J'ai publié sur une application dans un site Web existant.

Des pensées?

Répondre

10

Vous pouvez rencontrer des problèmes avec votre chemin relatif.

Vous pouvez essayer cette qui est un chemin de la racine de l'application:

<script type="text/javascript" href="/Scripts/jquery-1.3.2.js"></script> 

Ou cette solution C#:

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

Merci. L'une ou l'autre de ces solutions est-elle préférée à l'autre ou utilise-t-elle simplement ce qui fonctionne? – czuroski

+0

la seconde est meilleure :) – Jarek

+0

La deuxième option ne désactivera-t-elle pas également jQuery Intellisense pour n'importe quel code JavaScript sur la page? – GWB

Questions connexes