我一直在我的 mvc 3 项目(使用 RC1)中实现新的不显眼的 javascript。我已将 3 个必需的脚本添加到“主”布局页面。一切运作良好。
但是,我有一个视图,我想使用一些普通的 jquery 验证来验证文本框。确切地说,我想检查一个条目是否存在,并且它是数字的。
所以在页面上我的js看起来像这样......
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('#SomeForm').validate({
errorClass: "field-validation-error",
validClass: "field-validation-none",
errorElement: "label",
rules: {
ItemCount: {
required: true,
number: true
}
},
messages: {
ItemCount: {
required: "Please specify the number of items available",
number: "Please specify a valid number"
}
}
});
});
但是,这不起作用。因此,在我的主布局页面上,我注释掉了对 jquery.validate.unobtrusive.min.js 文件的引用,嘿,它很快就起作用了。
所以我想,一定是与不引人注目的点点滴滴有关,所以如果我把它关掉(我读到你可以)一切都会好起来的。
因此,在视图页面中,我添加了以下行
Html.EnableUnobtrusiveJavaScript(false);
但没有喜悦。我可以让它工作的唯一方法是删除对不显眼的 js 文件的引用。
当然不可能是这种情况。我一定是停止了对吧?
感谢:D