Ich versuche, die richtige Razor-Syntax herauszufinden, um eine JavaScript-Datei für eine bestimmte * .cshtml im head-Tag zusammen mit allen anderen Include-Dateien zu erhalten, die in _Layout.cshtml definiert sind.
Ich versuche, die richtige Razor-Syntax herauszufinden, um eine JavaScript-Datei für eine bestimmte * .cshtml im head-Tag zusammen mit allen anderen Include-Dateien zu erhalten, die in _Layout.cshtml definiert sind.
Antworten:
Sie können benannte Abschnitte verwenden .
_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 - wusste das nicht (habe noch keine benannten Abschnitte mit JS ausprobiert). Jetzt werde ich (und andere) wissen
</body>
Tag und nicht im Head-Tag gerendert werden . Dies dient dazu, parallele Downloads durch den Browser nicht zu verhindern. Siehe developer.yahoo.com/performance/rules.html