Asp.net mvc 4 IE中的MVC VS2012 jquery.validate.js错误:无法获取属性';呼叫';未定义或空引用(第1234行)

Asp.net mvc 4 IE中的MVC VS2012 jquery.validate.js错误:无法获取属性';呼叫';未定义或空引用(第1234行),asp.net-mvc-4,jquery-validate,Asp.net Mvc 4,Jquery Validate,我只在我的MVC站点的IE中遇到此错误: SCRIPT5007:无法获取未定义或空引用的属性“调用” jquery.validate.js,第1234行,字符5 我四处寻找了很多答案,但找不到解决办法。铬很好用。当我搜索准确的错误信息时,我被引导到这里:,但是那里的答案对我没有帮助 我尝试通过VisualStudioNuget包管理器更新我的jQuery和jQuery验证插件。我将jQuery升级到2.0.3版,并将jQuery验证升级到1.11.1版。我想我以前有jQuery1.9.x。这没有

我只在我的MVC站点的IE中遇到此错误:

SCRIPT5007:无法获取未定义或空引用的属性“调用” jquery.validate.js,第1234行,字符5

我四处寻找了很多答案,但找不到解决办法。铬很好用。当我搜索准确的错误信息时,我被引导到这里:,但是那里的答案对我没有帮助

我尝试通过VisualStudioNuget包管理器更新我的jQuery和jQuery验证插件。我将jQuery升级到2.0.3版,并将jQuery验证升级到1.11.1版。我想我以前有jQuery1.9.x。这没有效果

我相信我的捆绑包是标准的:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                    "~/Scripts/jquery-ui-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.unobtrusive*",
                    "~/Scripts/jquery.validate*"));
在布局页面的末尾,这些是我的脚本。呈现调用:

        @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/jqueryui")
        @Scripts.Render("~/bundles/jqueryval")
        @RenderSection("Scripts", false)
    </body>    
</html>
@Scripts.Render(“~/bundles/jquery”)
@Scripts.Render(“~/bundles/jqueryui”)
@Scripts.Render(“~/bundles/jqueryval”)
@RenderSection(“脚本”,false)

非常感谢您的帮助。

当我的应用程序出现确切错误时,我通过NuGet安装了Bootstrap MVC4。最新的引导MVC4安装删除了jquery-1.8.2*并将jquery-1.9.1*作为依赖项安装。jquery.validate显然没有很好地使用jquery-1.9.1。 声明他们没有解决任何与IE兼容模式相关的问题(可以理解)。 问题是,我当时正在关闭IE10兼容模式,但仍然出现了错误。
我在我的项目中添加了所有jquery文件的所有最新版本,从项目中删除了旧版本,并且在IE中获得了成功

我会添加jquerymigrate,以确保它不会超过jquery1.8.2而导致它。我知道jquery 1.9.x在验证库中遇到了一些问题。谢谢你,这似乎是可行的。如果你以Answery的身份登录,我很乐意为你提供一些帮助。我的项目已经包含了jquery验证脚本,但我使用Nuget“安装”了它,它下载了当前的副本,并用旧的副本替换了它。这是伟大的,因为现在如果有一个更新,我会被提醒,可以自动更新。无论如何,升级到最新版本修复了我的问题(我使用的是jQuery 2.0.3)