Sto cercando di capire la sintassi Razor corretta per ottenere un file JavaScript per un particolare * .cshtml da inserire nel tag head insieme a tutti gli altri file include definiti in _Layout.cshtml.
Sto cercando di capire la sintassi Razor corretta per ottenere un file JavaScript per un particolare * .cshtml da inserire nel tag head insieme a tutti gli altri file include definiti in _Layout.cshtml.
Risposte:
Puoi usare Sezioni nominate .
_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>
tag - non lo sapevo (non ho ancora provato le sezioni con nome con JS). ora io (e altri) lo sapremo
</body>
tag anziché nel tag head. Questo in modo da non impedire download paralleli da parte del browser. Vedi developer.yahoo.com/performance/rules.html