2010-04-09 56 views

回答

3

验证应该总是在客户端在可能和服务器来完成(在MVC的情况下,模型)。

Scott Gu的blog article关于MVC2验证。请注意,很多人一直在基于“自动”DataAnnotations的客户端验证方面遇到问题。你应该可以在你的Model或ViewModel的属性中添加[Required]之类的属性,MVC系统应该自动为这些属性的字段发出客户端验证器。在实践中,我一直无法完成这项工作。

但是,手动添加jQuery验证器确实有效。如果使用Ajax.BeginForm(),则可以将AjaxOptions的OnBegin参数设置为JavaScript验证函数的名称。

+0

非常感谢它的帮助。 – 2010-04-09 14:37:45