在asp.net MVC中,级别视图级别或模型级别的验证更为明智

时间:2010-04-09 14:17:06

标签: asp.net-mvc validation

验证在asp.net MVC中的级别视图级别或模型级别更为明智 &安培;还有关于MVC中验证的好教程的链接吗?

1 个答案:

答案 0 :(得分:3)

验证应始终在客户端和服务器(在MVC的情况下为模型)中完成。

ScottGu在MVC2中有一个很好的blog article验证。请注意,许多人一直遇到基于“自动”DataAnnotations的客户端验证问题。您应该能够将[Required]等属性添加到Model或ViewModel的属性中,并且MVC系统应该自动为这些属性的字段发出客户端验证器。在实践中,我无法做到这一点。

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