Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在_Layout.cshtml中呈现JavaScript文件_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# 在_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(

我在_Layout.cshtml中呈现JavaScript文件时遇到问题

@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
进行渲染?考虑到要将其放入布局,您确定首先需要一个部分吗?