2009-03-04 9 views
3

J'ai un problème avec mes fichiers javascript dans la page principale ... Je donne les résultats suivants:Les fichiers Javascript ne sont pas mappés correctement dans ASP.NET MVC?

<script src="Scripts/jquery-1.2.6.min.js" type="text/javascript"></script> 

<script src="Scripts/Plugins/jquery-corners.js" type="text/javascript"></script> 

Cela fonctionne ... jusqu'à ce que Je commence à aller plus loin dans les routes ... par exemple, http://localhost/mywebsite fonctionne, mais http://localhost/mywebsite/action ne fonctionne pas - Je perds toutes mes importations de javascript.

J'ai utilisé Url.Content pour mes images ... mais il ne semble pas que je puisse faire quoi que ce soit pour mon javascript. Ça ne peut pas être si difficile ... Il me manque quelque chose! Toute aide serait appréciée!

Mise à jour

J'ai trouvé ce qui suit Using scripts in a master page with ASP.NET MVC ... mais je ne peux pas obtenir ce travail si je le mets entre les balises ... où je en ai besoin. Si je n'essayez de le mettre là, je reçois l'erreur suivante:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

Répondre

4

figured it out avec l'aide d'autres postes ici stackoverflow. Voici ce qui a finalement fonctionné:

<script src="<%= Url.Content("~/Scripts/CreativeLogic.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery-1.2.6.min.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/Plugins/jquery-corners.js") %>" type="text/javascript"></script> 

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $('.part').corner("15px"); 
    }); 
</script> 
+0

On dirait ce que j'ai suggéré. – jdigital

+0

@jdigital Mon mauvais ... collé le mauvais code dans ... vous étiez proche ... J'ai juste besoin d'utiliser la méthode Url.Content. – mattruma

+0

Une solution de contournement de Url.Content peut être ResolveUrl. Mais Url.Content est ok. – labilbe

1

Check out UrlHelper.Content (ne peut pas trouver docs MSDN, désolé)

Questions connexes