流畅的验证不适用于mvc(实体框架)

时间:2015-11-05 06:58:47

标签: c#-4.0 asp.net-mvc-5 entity-framework-6 fluentvalidation

我需要为一个字段提供两条验证消息。

  • 一个是如果用户未输入手机号码,则显示验证消息(必填)
  • 另一个规则是,如果用户输入的手机号码少于十位,则表示我们需要显示消息。

我尝试了以下编码,但它无法正常工作。

RuleFor(i => i.MobileNumber).NotEmpty().WithMessage("Mob no required")).When(i=>i.MobileNumber.Length<10).WithMessage("Mobile No should be 10 digits"); 

第一个条件(Mob不需要)工作正常。但第二个条件不起作用。

此代码有什么错误?

0 个答案:

没有答案