c# – FluentValidation NotEmpty和EmailAddress示例

前端之家收集整理的这篇文章主要介绍了c# – FluentValidation NotEmpty和EmailAddress示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用FluentValidation和登录表单.电子邮件地址字段是

必填且必须是有效的电子邮件地址.

我希望在两种情况下都显示自定义错误消息.

我工作的代码是:

RuleFor(customer => customer.email)
    .NotEmpty()
    .WithMessage("Email address is required.");

RuleFor(customer => customer.email)
    .EmailAddress()
    .WithMessage("A valid email address is required.");

上面的代码确实有效,并显示(2)不同的错误消息.
是否有更好的方法为一个字段写入多个错误消息?

更新 – 工作

在每个需求工作之后链接添加.WithMessage.

RuleFor(customer => customer.email)
    .NotEmpty()
        .WithMessage("Email address is required.")
    .EmailAddress()
        .WithMessage("A valid email address is required.");

解决方法

您可以将它们链接在一起,因为一个原因,它被称为Fluent Validation.
RuleFor(s => s.Email).NotEmpty().WithMessage("Email address is required")
                     .EmailAddress().WithMessage("A valid email is required");
原文链接:https://www.f2er.com/csharp/98810.html

猜你在找的C#相关文章