我正在尝试从我的bundlesConfig.cs文件中的highlight.js文件中设置jquery validate setDefaults()方法,但抛出的异常表示jquery或$为null!
这就是这一行
。$ validator.setDefaults(defaultOptions); // $为空
这是我的bundleconfig和highlight.js文件
bundles.Add(new ScriptBundle(“〜/ bundles / jquery”)。包括( “〜/脚本/ jquery- {版本}的.js”)); bundles.Add(new ScriptBundle(“〜/ bundles / jqueryval”)。包括( “〜/脚本/ jquery.validate *”)); bundles.Add(new ScriptBundle(“〜/ bundles / jqueryval”)。包括( “〜/脚本/ highlight.js”));
var defaultOptions = {
validClass: 'has-success',
errorClass: 'has-error',
highlight: function(element, errorClass, validClass) {
$(element).closest(".form-group")
.removeClass(validClass)
.addClass('has-error');
},
unhighlight: function(element, errorClass, validClass) {
$(element).closest(".form-group")
.removeClass('has-error')
.addClass(validClass);
}
};
$.validator.setDefaults(defaultOptions);
$.validator.unobtrusive.options = {
errorClass: defaultOptions.errorClass,
validClass: defaultOptions.validClass,
};