我在_Layout.cshtml中渲染JavaScript文件时遇到问题。
@section Scripts {
<script src="@Url.Content("~/Scripts/Custom/productsSuggests.js")"></script>
}
当我将其粘贴到Index.cshtml (Home)
时,它可以正常工作,但仅限于此页面。我需要这个脚本全局工作。我在SearchBox
目录中有部分视图HomeViews
,在HomeController
中有控制器操作。
答案 0 :(得分:3)
由于您处于_Layout.cshtml
视图中,因此可能是顶级视图。 section
是父视图中的占位符。
请尝试
,而不是当前的代码@Scripts.Render("~/Scripts/Custom/productsSuggests.js")
答案 1 :(得分:2)
在Layout.cshtml中,您可以使用:@Scripts.Render("YOUR BUNDLES")
什么时候将布局添加到另一个页面,这个包将是全局工作。