脚本未在View MVC4中呈现

时间:2014-10-16 11:36:22

标签: asp.net-mvc-4

我的_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>
}  

但它也不起作用!!关于这个问题的任何帮助????

2 个答案:

答案 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