我的_layout.cshtml中有代码
@RenderSection("Scripts", required: true)
@Scripts.Render("~/bundles/jquery")
我还有一个名为SampleView的页面,其中包含以下部分:
@section Scripts{
@Scripts.Render("~/bundles/fortable")
}
但问题是,当我加载SampleView时,我的脚本没有渲染。
我也在SampleView
的部分中尝试了下面的代码@section Scripts{
<script src="@Url.Content("~/js/developer.tableoptions.js")"></script>
}
但它也不起作用!!关于这个问题的任何帮助????
答案 0 :(得分:0)
这就是我的布局。
首先渲染脚本,然后是部分,如下所示:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/datatables")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", false)
答案 1 :(得分:-1)
我找到了this blog的解决方案。
基本上,如果您的脚本文件具有bootstrap.{something}.js
,则不会使用Scripts.Render
方法呈现脚本。
解决方案是完全删除.{something}
,在我的示例中,它应该只是bootstrap.js
。