我们正在启动一个新的ASP.NET 3.5 MVC应用程序。以下是验证要求:
- 需要客户端和服务器端验证。
- 在一个地方设置验证规则。
- 处理常见场景,如“密码”和“确认密码”。
选项:
- DataAnnotation(仅支持服务器端验证)
- EL 4.1 Validation Application Block(仅支持服务器端验证)
- xVal 框架
- 验证库 框架
- Validator Toolkit 框架
- 其他?
xVal和“验证库”都可以使用DataAnnotation和jQuery验证插件。
如果表单中有一个字段在“创建”时是必填项,但在“更新”时不是必填项,则这些框架中哪个可以处理此场景?
请建议哪个是MVC客户端和服务器验证的最佳选择?
谢谢。