MVC 4 [_Layout.cshtml] - js文件功能打破批量js文件包含

时间:2016-02-21 07:28:53

标签: jquery asp.net-mvc asp.net-mvc-4 razor

我正在使用_Layout.cshtml处理MVC 4。我有来自许多视图的批量js文件。我已从普通视图文件中删除了所有js文件,并将其包含在_Layout.cshtml文件中,如下所示...

  

问题:功能在很多地方都很突破(例如:Kendo UI   dropdownlist)在可见1秒后立即消失   左右......

有人可以指导我重新订购或其他什么问题......

<script src="@Url.Content("~/Scripts/jquery.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery-ui.min.js")"></script>
<script src="@Url.Content("~/Scripts/ui-jquery.easing.1.3.js")"></script>
<script src="@Url.Content("~/Scripts/ui-jquery.jscrollpane.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.touch-punch.min.js")"></script>
<script src="@Url.Content("~/Scripts/ui-jquery.mousewheel.js")"></script>
<script src="@Url.Content("~/Scripts/ui-jquery.flexslider.js")"></script>
<script src="@Url.Content("~/Scripts/ui-generic.js")"></script>
<script src="@Url.Content("~/Scripts/ui-kendo-all.js")"></script>
<script src="@Url.Content("~/Scripts/ui-temp-create.js")"></script>
<script src="@Url.Content("~/Scripts/ui-bootstrap.js")"></script>
<script src="@Url.Content("~/Scripts/ui-bootstrap-switch.js")"></script>
<script src="@Url.Content("~/Scripts/ui-bootstrap-tabdrop.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.slimscroll.min.js")"></script>
<script src="@Url.Content("~/Scripts/ui-daterangepicker.js")"></script>
<script src="@Url.Content("~/Scripts/ui-moment.js")"></script>
<script src="@Url.Content("~/Scripts/ui-tel-input.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.nestable.js")"></script>
<script src="@Url.Content("~/Scripts/ui-form-generator.js")"></script>
<script src="@Url.Content("~/Scripts/clients-init.js")"></script>
  

PS :我有almsost 200个视图文件..在某些视图中我需要   前8个.js文件和另一个视图,前3个.js +后2个.js   文件等...

1 个答案:

答案 0 :(得分:0)

以下是我在类似问题中进行调查的内容

1-确保源代码中存在所有这些文件,并且所有路径都是正确的。

2-如果你使用chrome打开控制台,点击f12按钮或从设置中查看错误(通常你会看到一个丢失的文件或404无法加载)这可能会因为js文件之间的一些冲突而发生(可以通过重新排序文件或删除其中一些来解决)。

3-或者您可以尝试删除一些脚本文件(对它们进行评论)并查看其效果,然后尝试逐个添加它们,直到找出问题所在。