Ich habe die Url Helper Erweiterungen implementiert, die Kazi Manzur in seinem MVC Best Practices Guide vorgeschlagen hat ici
Meine Url Helper-Erweiterungsmethode zum Abrufen einer Skriptdatei:
public const string ScriptDir = "~/Assets/Scripts";
public static string Script(this UrlHelper helper, string fileName)
{
return helper.Content(string.Format("{0}/{1}", ScriptDir, fileName));
}
Und in meiner Master-Seite füge ich einfach das jQuery-Skript zu meiner Seite wie folgt hinzu:
<script type="text/javascript" src="<%= Url.Script("jquery-1.3.2.min.js") %>"></script>
Wie würde ich Intellisense für jQuery arbeiten, da Visual Studio nicht zur Designzeit wissen, dass jquery-1.3.2.min.js in der Master-Seite enthalten ist?
Die Abhilfe, die ich derzeit einschließlich der folgenden Code (hardcode meine -vsdoc Skript Standort) in meinem Master-Seite. Dies kann die beste Lösung im Moment sein:
<% if (false) { %> <script type="text/javascript" src="~/Assets/Scripts/jquery-1.3.2-vsdoc.js"></script> <% } %>