0

借助 Steve Sanderson 出色的 XVal,可以告诉客户端验证使用 jquery 将正在验证的值发布到服务器。然后,服务器上的方法使用您用于服务器端验证的相同服务器端代码,并仅返回 true 或 false 以确定该字段是否有效。

这种方法的优点是您只需在 C# 代码中编写一次复杂的验证逻辑,然后放入一些 JQuery 管道来告诉您的客户端页面去哪里访问您的服务器验证。

我一直在阅读一些关于 MVC2 的博客,但似乎没有人提到这个功能。是否可以告诉 Microsoft MVC 验证 javascript 调用 url 验证数据?或者您是否必须编写自己的客户端验证例程。

我应该注意,使用 xVal 方法可以通过访问服务器端验证逻辑的 JQuery 帖子从客户端运行自定义验证来说明是否正在使用电子邮件地址。

4

2 回答 2

0

我写了一篇关于这个的博客文章:Remote form validation with jquery.validate and xVal

它还附带一个演示项目。代码库仍然是 ASP.NET MVC 1,但 ASP.NET MVC 2 所需的更改很小。

于 2010-05-04T19:18:31.123 回答
0

这里有一个来自 Mix 2010 的 Phil Haack 的视频:http: //live.visitmix.com/MIX10/Sessions/FT04

有一个部分他处理编写 JS 代码以执行自定义验证......您可以以此为起点进行服务器端调用以执行验证。

于 2010-03-29T14:23:16.887 回答