我有一个MVC 5应用程序,我需要jQuery UI。所以我从NuGet下载了jQuery UI(Combined Library)版本1.10.4,并确保将jQuery更新到版本2.1.1。接下来我做的就是像这样设置捆绑包:
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui.unobstrusive-{version}.js",
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.all.css"));
最后按照以下顺序在我的_Layout.cshtml中渲染:
在head-tag中:
@Styles.Render("~/Content/themes/base/css")
@Scripts.Render("~/bundles/jquery")
在底部然后:
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryui")
(即使我将底部复制到头标,反之亦然 - 什么都不会改变)
现在我使用页面顶部的以下脚本设置局部视图:
<script type="text/javascript">
$(function () {
$("#commentSection").accordion();
});
</script>
输入&#34;。&#34; in $(&#34;#commentSection&#34;)。accordion(); intellisense不会给我任何jQueryUI-Element可供选择。即使在启动应用程序后也没有任何反应。我已经尝试在视图的顶部渲染脚本和样式,但没有效果。相同的代码适用于MVC 4 test-ap。但是已经包含了jQuery UI。是的,我一直在按下#34;构建解决方案&#34;菜单条目就像疯了......:P
那么我做错了什么?谢谢你的帮忙。