【发布时间】:2015-09-02 11:25:16
【问题描述】:
RuleFor(getEligibleShippingDetails => getEligibleShippingDetails.ShipFromAddress)
.NotNull()
.WithMessage("Ship from address is required.")
.SetValidator(shippingFromAddressValidator.FluentValidator)
我得到的例外是
例外:获取符合条件的配送服务请求无效。 “电子邮件”不能为空。 电子邮件地址为必填项。
该消息不包括它实际上是对 ShipFromAddress 属性的验证。
当然,我可以将参考消息传递给子验证器,例如“Ship from address”,但是,也许有更优雅的方式来做到这一点。
试过类似的,
RuleFor(getEligibleShippingDetails => getEligibleShippingDetails.ShipFromAddress)
.NotNull()
.WithMessage("Ship from address is required.")
.SetValidator(shippingFromAddressValidator.FluentValidator)
.WithMessage("Invalid ship from address.")
但是最后一条消息被忽略了。
任何建议。
【问题讨论】:
标签: c# fluentvalidation fluentvalidation-2.0