In meinem freigegebenen Layout möchte ich einen Abschnitt "Scripts" haben, um es mit allen Skripts stopfen, die für die Funktionalität der Seite benötigt werden.Verwenden Abschnitt in Teilansicht
Layout.cshtml
<html>
<head>
<title>Test</title>
<script src="@Url.Content("~/Scripts/jquery-2.0.3.js")" type="text/javascript"> </script>
@RenderSection("Scripts", required: false)
</head>
<body>
@RenderBody()
</body>
</html>
So lädt meine Ansicht nach einer bestimmten JavaScript aktiviert, und ich möchte es in "Skripte" Abschnitt sein, und es funktioniert.
Index.cshtml
@model PlatformaPu.Areas.Inventura.Models.Home.Index
@section Scripts {
<script src="@Url.Content("~/Areas/Inventura/Scripts/Home/Index.js")" type="text/javascript"></script>
}
{CONTENT REMOVED FOR BREVITY}
@section Footer {
@Html.Partial("~/Views/Shared/_AppSelector.cshtml", Model.AppSelector)
}
Schließlich macht meine Ansicht nach einem partiellen und ich habe einen Javascript, dass diese Teilladungen.
_AppSelector.cshtml
@model PlatformaPu.Models.Shared._AppSelector
@section Scripts {
<script src="@Url.Content("~/Scripts/Shared/_AppSelector.js")" type="text/javascript"></script>
}
{CONTENT REMOVED FOR BREVITY}
... und das ist NICHT arbeiten - JavaScript-Tags ist NICHT in "Skripte" Abschnitt gemacht
Wie kann ich das tun?
ich dies in der Zwischenzeit herausgefunden; Allerdings frage ich mich derzeit, ob es ein gutes Design ist oder nicht ... – OzrenTkalcecKrznaric
Meinst du, ob Referenzieren des Skripts in der Hauptansicht ist gutes Design? Warum denkst du, dass es nicht sein könnte? –
Ich meine das Verweisen auf das Skript, das eine Kindabhängigkeit erfordert. Dies könnte ein schlechtes Design sein. – OzrenTkalcecKrznaric