MVC3远程验证事件调试

时间:2012-01-03 18:38:21

标签: jquery asp.net-mvc-3 debugging validation

超级简单的问题,通过很多小时摆弄。我有

[Remote("UserNameValidation", "Validation")]

在MVC3应用程序的RegisterModel中的UserName属性上进行装饰。在服务器上调用例程UserNameValidation,所以我知道我已经把这个东西连接起来了。

我已经返回以下两次尝试在浏览器中触发错误。这些都已无条件地放在我的UserNameValidation例程中(断点显示它们正在执行)。

return Json(false, JsonRequestBehavior.AllowGet);
return Json( "This is my error", JsonRequestBehavior.AllowGet);

不会在浏览器中导致任何消息。 cshtml文件中的Html是标准:

     <div class="editor-field">
        @Html.TextBoxFor(m => m.UserName)
        @Html.ValidationMessageFor(m => m.UserName)
     </div>

Firebug中的一切看起来都不错,但对于我的生活,我似乎无法弄清楚尝试调试的JQuery例程。根据Firebug和FireQuery,字段集的各个字段中没有事件,但是表单附加了事件。但事件名称是jQuery152035587891986792763或对象或GUID 7或其他任何名称。我认为我需要做的是找到一个JQuery ajax调用,我可以设置一个断点并观察当它从ajax调用返回到服务器时它做什么或不做什么。我已经在几乎所有我能想象到的jquery函数上设置了断点,但我仍然没有得到任何快乐。有什么想法吗?

0 个答案:

没有答案