c# – 无法获取属性’unobtrusive’的值:object为null或undefined

当我运行我的代码时,我得到了错误
Unable to get value of the property 'unobtrusive': object is null or undefined

这是正常的,但我正在添加我需要的所有jquery东西:

jquery.validate-vsdoc.js
jquery.validate.js
jquery.validate.min.js
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery.unobtrusive-ajax.js
jquery.unobtrusive-ajax.min.js

我在主表单上加载:

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")

我的捆绑配置有:

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*"));

我在我的脚本文件夹中有相关的所有文件.

为什么我收到此错误
评论如果您需要查看任何文件,我会很乐意发布它

编辑:

脚本已加载(我已检查)
这一行给出了错误

jQuery.validator.unobtrusive.prototype.parse.call(this,selector);

错误

SCRIPT5007: Unable to get value of the property 'unobtrusive': object is null or undefined

解决方法

发现了问题.

我有另一个局部视图,它添加了一个脚本“〜/ Scripts / jquery ……”

所以我在主视图中有了这个包,而这个包在一个总是渲染的菜单的一部分中.
似乎只是考虑了最后一个,并且没有在那里添加Unobtrusive.
从局部视图中删除它,只留下主视图中的一个解决它.

谢谢你的猜测.

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString("x2"));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include "WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...