Asp.net mvc Jquery使用MVC验证--错误未更新

Asp.net mvc Jquery使用MVC验证--错误未更新,asp.net-mvc,jquery-validate,Asp.net Mvc,Jquery Validate,我在MVC项目中使用Jquery验证插件 下面的代码片段 UserName: { required: true, remote: { url: "/Test/checkUserName" }, } 在我的测试控制器中 public bool checkUserName(string U

我在MVC项目中使用Jquery验证插件

下面的代码片段

   UserName: {
                   required: true,
                   remote: {
                      url: "/Test/checkUserName"
                           },
                }
在我的测试控制器中

public bool checkUserName(string UserName)
            {

                return false;
            }
所需的字段验证工作正常

对于远程调用我的控制器并返回false

但不会抛出错误验证

我做错什么了吗?正确的方法是什么


我使用Valiadte插件1.11.1和jquery 1.9。这与版本有关吗?

ajax的最后一个属性后面没有逗号。如果在远程{}属性后添加了额外的逗号,请将其删除

 UserName: {
                   required: true,
                   remote: {
                      url: "/Test/checkUserName"
                           }
                }

请分享您的视图代码,尤其是远程验证完成的字段。@ckv我没有强类型视图,我正在使用Jquery validate pluginNo执行客户端验证。它也不起作用。控制器返回False,但ValidationDo中未发生任何情况。当调用/调用验证方法时,它是否会命中控制器方法。是。作为回应,我得到了false(firebug)尾随逗号,尽管编程很草率,但这只是早期版本的Explorer的一个问题。