Je suis assez nouveau à l'ASP.NET MVC, et je vais avoir un peu de mal avec les scripts... en particulier, je veux utiliser jQuery dans la plupart des pages, il est donc logique de le mettre dans la page maître. Cependant, si je fais (à partir de mon ~/Views/Shared/Site.Master
):
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
Alors que c'est littéralement ce qui se passe vers le client - qui bien sûr ne fonctionne que si notre itinéraire actuel arrive à avoir le bon nombre de niveaux. En commençant par ~/Scripts/...
ne fonctionne pas. En commençant par /Scripts/...
ne fonctionne que si le projet était à la racine du site (dont je ne veux pas assumer).
J'ai une approche de travail (je vais poster ci-dessous) - mais: suis-je raté quelque chose?
Je préfère ne pas avoir à impliquer un script manager, qui semble à la défaite de la simplicité de l'ASP.NET modèle MVC... ou suis-je trop se préoccuper?
Voici la façon dont je peux obtenir ce travail, qui fonctionne aussi pour les non-trivial virtuals - mais il semble compliqué:
<script src="<%=Url.Content("~/Scripts/jquery-1.2.6.js")%>" type="text/javascript"></script>