J'essaie de comprendre la syntaxe appropriée de Razor pour obtenir un fichier JavaScript pour un * .cshtml particulier pour qu'il soit dans la balise head avec tous les autres fichiers d'inclusion définis dans _Layout.cshtml.
J'essaie de comprendre la syntaxe appropriée de Razor pour obtenir un fichier JavaScript pour un * .cshtml particulier pour qu'il soit dans la balise head avec tous les autres fichiers d'inclusion définis dans _Layout.cshtml.
Réponses:
Vous pouvez utiliser des sections nommées .
_Layout.cshtml
<head>
<script type="text/javascript" src="@Url.Content("/Scripts/jquery-1.6.2.min.js")"></script>
@RenderSection("JavaScript", required: false)
</head>
_SomeView.cshtml
@section JavaScript
{
<script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script>
<script type="text/javascript" src="@Url.Content("/Scripts/AnotherScript.js")"></script>
}
<script>
balise - je ne le savais pas (je n'ai pas encore essayé les sections nommées avec JS). maintenant je (et d'autres) saurai
</body>
balise au lieu de dans la balise head. C'est ainsi qu'il n'empêchera pas les téléchargements parallèles par le navigateur. Voir developer.yahoo.com/performance/rules.html