【发布时间】:2015-02-27 05:18:19
【问题描述】:
我正在尝试使用文章Create a Wizard in ASP.NET MVC 3 中描述的技术在 MVC 中实现一个向导。 (我使用的是最新版本的 MVC。)
但我似乎对以下代码行有问题:
var validator = $("form").validate(); // obtain validator
此行会导致错误,因为 $("form").validate 未定义。
不幸的是,我真的不知道这个特定的代码是如何工作的,所以我不确定如何修复它。有人可以解释这里发生了什么吗? validate 应该在哪里定义?
【问题讨论】:
-
它应该是在 jQuery validate 插件中定义的,你可能包含在某个地方?
-
我想知道这一点。但我的布局文件包含
@Styles.Render("~/Content/css") @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/jqueryval") @Scripts.Render("~/bundles/modernizr")。 -
试试 console.log($("form")) 这样您就可以在控制台中检查表单是否实际上在 DOM 中,以及是否可以在 jquery 对象的原型下找到 validate 作为方法(
__proto__)。
标签: javascript jquery asp.net-mvc model-view-controller wizard