我得到了erorr:
Validation type names in unobtrusive
client validation rules must be
unique. The following validation type
was seen more than once: required. The
following validation type was seen
more than once: required
我使用服务器验证.一切都很好.
但是现在我说使用客户端验证,我有这个问题.
这是我的验证类代码:
public class TestViewDataValidation : BaseTestCreateViewDataValidation<BaseTestCreateViewData> { public TestViewDataValidation () { this.RuleFor(x => x.Login).NotNull(); this.RuleFor(x => x.Login).NotEmpty(); this.RuleFor(x => x.Login).EmailAddress(); } }
但如果我离开一个验证器 – 一切正常.
我应该怎么做才能有更多的一个验证字段.
解决方法
FluentValidation.NET称为Fluent,因为它为链接方法提供了
fluent interface:
public TestViewDataValidation() { RuleFor(x => x.Login) .NotNull() .NotEmpty() .EmailAddress(); }
备注:在这种情况下,NotNull和NotEmpty规则的使用对我来说似乎很简单. NotEmpty应该够了