jquery-ui文件不包含在我的项目中

时间:2012-12-02 07:35:50

标签: razor asp.net-mvc-4

我的jquery-ui-1.9.2.js文件似乎没有包含在我的项目中,尽管它位于我的BundleConfig.cs文件中:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include("~/Scripts/jquery-ui*"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*"));    
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*"));

但是,正确包含了jquery-1.8.3.js。 我得到的错误是:Uncaught TypeError: Object [object Object] has no method 'datepicker'

我的选择器正常,我使用浏览器的控制台进行了检查。

Chrome会在脚本文件夹中显示这些js文件:

enter image description here

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

编辑: 解决

我没有在我的视图中添加此行@Scripts.Render("~/bundles/jqueryui")

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
    @Scripts.Render("~/bundles/jqueryui") // Added
}