借助 Steve Sanderson 出色的 XVal,可以告诉客户端验证使用 jquery 将正在验证的值发布到服务器。然后,服务器上的方法使用您用于服务器端验证的相同服务器端代码,并仅返回 true 或 false 以确定该字段是否有效。
这种方法的优点是您只需在 C# 代码中编写一次复杂的验证逻辑,然后放入一些 JQuery 管道来告诉您的客户端页面去哪里访问您的服务器验证。
我一直在阅读一些关于 MVC2 的博客,但似乎没有人提到这个功能。是否可以告诉 Microsoft MVC 验证 javascript 调用 url 验证数据?或者您是否必须编写自己的客户端验证例程。
我应该注意,使用 xVal 方法可以通过访问服务器端验证逻辑的 JQuery 帖子从客户端运行自定义验证来说明是否正在使用电子邮件地址。