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.")
但是最后一条消息被忽略了。
任何建议。