【发布时间】:2017-06-05 14:46:26
【问题描述】:
我已经坚持了一段时间。我有一个加载 jquery 2.2.3 版的布局页面。我有一些 div(信息框排序),我在其中加载了一个具有 jqgrid 的局部视图。 Jqgrid 需要 jquery 库,所以我的局部视图中也有 jquery 库,因为局部视图没有布局,所以我需要加载所有脚本。但问题是在网页中加载了 2 个 jquery 库,一个来自布局,一个来自局部视图,这会导致行为冲突。侧边栏菜单有类似手风琴的菜单,单击标题会打开一个子菜单。由于两个 jquery 库,这不能正常工作。在没有部分视图的其他网页中,侧边栏菜单工作得很好。我希望我能找到解决这个问题的方法。
如果有任何问题,请告诉我,有时发音可能对我来说是个问题。感谢您的任何意见。
不知道为什么它被否决。如果您想对其投反对票,不妨在放弃之前给我一些意见。
包括一个代码sn -p -
布局页面:
<head>
<script src="~/jQuery/jquery-2.2.3.min.js"></script>
<!-- Bootstrap 3.3.6 -->
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
</head>
部分视图:我将其加载到视图中的 div 中。
不贴视图,只放部分视图的代码sn-p。
<script src="~/scripts/jquery-2.2.4.js"></script>
<script src="~/Scripts/free-jqGrid/i18n/grid.locale-en.js"></script>
<script src="~/Scripts/free-jqGrid/jquery.jqgrid.min.js"></script>
<link href="~/Content/themes/base/jquery.ui.theme.css" rel="stylesheet" />
@*<link href="~/Content/jquery.custom/jquery-ui-1.12.1.custom-jquery-ui.css" rel="stylesheet" />*@
<link href="~/Content/ui.jqgrid.min.css" rel="stylesheet" />
<script src="~/Scripts/jqgridinternalapproved.js"></script>
要加载 jqgridinternalapproved.js,我需要 jquery 库。但这将导致 2 个 jquery 库!不知道该怎么做才能修复它。
【问题讨论】:
-
部分不应包含脚本(或样式表)。仅将它们包含在布局或主视图中
标签: jquery asp.net-mvc layout asp.net-mvc-partialview