JQueryvalidation选项无法使用MVC3 Razor

我试图让一个简单的忽略为JQueryvalidation工作,我似乎无法让它工作。 无论我做什么,似乎都没有使用这些选项。 我已经修改了代码并粘贴在下面。 谢谢你的帮助。

我正在使用MVC3 Razor和JQuery 1.5.1

@Code ViewData("Title") = "Index" Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml" End Code  $(document).ready(function () { $('#myform').validate({ ignore: "#textx" }) });  @Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"}) @ @ End Using 

谢谢回复。 这个例子是简化的,但我真正想要做的是有一个重写规则,即忽略validation中的所有隐藏元素。 我的页面是动态构建的,当隐藏或显示父元素对我不利时,删除类并重新添加它们

 @Code ViewData("Title") = "Index" Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml" End Code  $(document).ready(function () { $('#myform').validate({ ignore: ":hidden" }) });  @Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"}) @
@ End Using

尝试删除不显眼的jquery包含,只需包含jquery.validate。 我有一个类似的问题,不知何故,不显眼的库搞砸了我的自定义设置

required类是否与忽略设置冲突? 如果要忽略该字段,请尝试删除该类(即,如果您有条件地忽略该字段,则需要在回调或类似的适当点使用.removeClass() )。