javascript - 未捕获的类型错误 : Cannot set property 'unobtrusive' of undefined

标签 javascript jquery asp.net-mvc jquery-validate unobtrusive-validation

我正在使用最新的 MVC 框架和包。

MVC 创建的默认“jqueryval”包导致 javascript 错误

我页面上的脚本是这样输出的

<!-- In head -->
<script src="/Scripts/modernizr-2.6.2.js"></script>
<script src="/Scripts/jquery-2.0.2.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="/Content/Misc.js"></script>


<!-- Bottom of doc -->
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>

我的包:

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
         "~/Scripts/jquery.validate*",
         "~/Scripts/jquery.unobtrusive*"));

出了什么问题?

最佳答案

在您的包中,您将其设置为包括 jquery.validate*jquery.unobtrusive*,这通常会起作用。但是如果您查看您的输出,并不是所有应该存在的文件都在那里。重点是 jquery.unobtrusive.validate 需要包含 jquery.validate(如您所见,输出不是)。显然,这些文件在您的项目中实际上不可用,因此 bundler 找不到。确保在您的项目中拥有所有必要的文件,以便您的 bundler 可以找到它们并输出它们。

关于javascript - 未捕获的类型错误 : Cannot set property 'unobtrusive' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17616759/

相关文章:

javascript - 在 Sequelize JS 中禁用主键

javascript - 在标签标签上使用 this.form.submit()

Rails 4 中的 Jquery 文件上传

jquery移动可搜索数据隐藏

javascript - Bootstrap Navbar-Collapse 不起作用

.net - 在 ASP.NET 或 ASP.NET MVC 中生成管理界面

javascript - 如何压缩内容使它们适合DIV

javascript - Angular + Websockets + 数据渲染

asp.net-mvc - ASP .NET MVC 2 - ViewModels 与常规 View 和模型

c# - System.IO.FileNotFoundException : Could not load file or assembly 'System. Web.DataVisualization MEF MVC