Asp.net mvc asp.net MVC应用程序中的客户端和服务器端验证
我们正在启动一个新的ASP.NET 3.5 MVC应用程序。以下是验证的要求:Asp.net mvc asp.net MVC应用程序中的客户端和服务器端验证,asp.net-mvc,validation,Asp.net Mvc,Validation,我们正在启动一个新的ASP.NET 3.5 MVC应用程序。以下是验证的要求: 客户端和服务器端验证 将验证规则放在一个位置 解决了“密码”和“确认密码”等常见场景 选项: DataAnnotation(仅进行服务器端验证) EL 4.1验证应用程序块(仅进行服务器端验证) 框架 框架 框架 其他人? xVal和“验证库”都可以使用DataAnnotation和jQuery验证插件 如果表单有一个字段,该字段是“创建”所必需的,但不是“更新”所必需的,那么这些框架中的哪一个可以处理这种情
- 客户端和服务器端验证
- 将验证规则放在一个位置
- 解决了“密码”和“确认密码”等常见场景
- DataAnnotation(仅进行服务器端验证)
- EL 4.1验证应用程序块(仅进行服务器端验证)
- 框架
- 框架
- 框架
- 其他人?
谢谢。我可以回答其他人的问题:) 看起来很有趣。它们提供了流畅的语法,如:
public class CustomerValidator: AbstractValidator<Customer> {
public CustomerValidator() {
RuleFor(customer => customer.Surname).NotEmpty();
RuleFor(customer => customer.Forename).NotEmpty().WithMessage("Missing first name");
}
}
public ActionResult Save(Customer customer) {
var validator = new CustomerValidator();
var results = validator.Validate(customer);
results.AddToModelState(ModelState, "customer");
}