Użyj sekcji w częściowym widoku

W moim współużytkowanym układzie chciałbym mieć sekcję „skrypty”, aby wypchać go wszystkimi skryptami potrzebnymi do działania strony.

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>

Mój widok ładuje specyficzny javascript i chcę, aby był w sekcji „skrypty” i działa.

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)
}

Wreszcie mój widok powoduje częściowe i javascript, że to częściowe ładowanie.

_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}

...a to jestNIE działa - tag javascript jestNIE renderowane w sekcji „skrypty”

Jak mogę to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion