use*_*533 2 c# asp.net-mvc asp.net-mvc-3
我必须验证密码并确认密码.我用过Compare,但是当密码和确认密码有空时,显示ErrorMessage.
该怎么办,当密码和确认密码都为空时,它不应显示ErrorMessage.
我建议使用FluentValidation库,您可以在其中以声明方式指定此类复杂方案.
RuleFor(customer => customer.Password)
.Equal(customer => customer.PasswordConfirmation)
.When(customer=>!String.IsNullOrWhitespace(customer.Password));
Run Code Online (Sandbox Code Playgroud)
您可以使用NuGet安装库
PM> Install-Package FluentValidation.MVC4
Run Code Online (Sandbox Code Playgroud)
https://www.nuget.org/packages/FluentValidation.MVC4/
| 归档时间: |
|
| 查看次数: |
8356 次 |
| 最近记录: |