C# 在_Layout.cshtml中呈现JavaScript文件
我在_Layout.cshtml中呈现JavaScript文件时遇到问题C# 在_Layout.cshtml中呈现JavaScript文件,c#,asp.net,asp.net-mvc,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我在_Layout.cshtml中呈现JavaScript文件时遇到问题 @section Scripts { <script src="@Url.Content("~/Scripts/Custom/productsSuggests.js")"></script> } @节脚本{ } 当我将它粘贴到Index.cshtml(Home)时,它可以工作,但只在这个页面上。我需要这个脚本在全球范围内工作。在Layout.cshtml的@Scripts.Render(
@section Scripts {
<script src="@Url.Content("~/Scripts/Custom/productsSuggests.js")"></script>
}
@节脚本{
}
当我将它粘贴到
Index.cshtml(Home)
时,它可以工作,但只在这个页面上。我需要这个脚本在全球范围内工作。在Layout.cshtml的@Scripts.Render(“您的包”)
将布局添加到另一个页面时,此捆绑包将是全局工作。因为您位于
\u layout.cshtml
视图中,所以它可能是顶级视图。部分是父视图中的占位符
请尝试使用当前代码,而不是当前代码
@Scripts.Render("~/Scripts/Custom/productsSuggests.js")
脚本部分是_布局的一部分,您必须将此脚本放在文档头部分的_布局中。在这里,您定义了一个名为脚本
的部分。您是否真的在以后使用RenderSection
进行渲染?考虑到要将其放入布局,您确定首先需要一个部分吗?