在我的共享佈局中,我希望有一個「腳本」部分,用它填充頁面功能所需的所有腳本。在局部視圖中使用部分
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>
所以,我的觀點加載特定的JavaScript和我想這是在「腳本」部分,它的工作。
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)
}
最後,我的觀點呈現的部分,我有這部分加載Javascript。
_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}
...這是不工作 - JavaScript是不呈現在 「腳本」 部分
我怎樣才能做到這一點?
我在此期間想通了這一點;然而,我想知道,如果這是一個好的設計或不... – OzrenTkalcecKrznaric
你的意思是否引用在主視圖中的腳本是好設計?你爲什麼認爲它可能不是? –
我的意思是引用孩子依賴需要的腳本。這可能是一個糟糕的設計。 – OzrenTkalcecKrznaric