Verwenden von Skripten auf einer Masterseite mit ASP.NET MVC

Ich bin ziemlich neu in ASP.NET MVC und habe ein kleines Problem mit Skripten. Insbesondere möchte ich jQuery auf den meisten Seiten verwenden. Daher ist es sinnvoll, es auf der Masterseite abzulegen. Wenn ich es jedoch tue (von meinem~/Views/Shared/Site.Master):

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

Dann geht es buchstäblich um den Client - was natürlich nur funktioniert, wenn unsere aktuelle Route die richtige Anzahl von Ebenen aufweist. Beginnen mit~/Scripts/... funktioniert nicht. Beginnen mit/Scripts/... würde nur funktionieren, wenn sich das Projekt im Site-Stammverzeichnis befindet (was ich nicht annehmen möchte).

Ich habe einen Arbeitsansatz (ich werde unten posten) - aber: fehlt mir etwas?

Ich möchte lieber keinen Script-Manager einbeziehen, da dies die Einfachheit des ASP.NET MVC-Modells zu beeinträchtigen scheint ... oder mache ich mir zu viele Sorgen?

So kann ich es zum Laufen bringen, was auch für nicht-triviale Virtuals funktioniert - aber es scheint zu kompliziert:

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

Antworten auf die Frage(22)

Ihre Antwort auf die Frage