Fluent Validations可以知道字符串值在1到100之间



我有一个amount的字符串对象。我想通过流畅的验证来检查金额是否在1到100之间。

RuleFor(x=>x.TotalAmount)
.NotEmpty()
.WithLocalizedMessage(() => AccountResources.Validation_MissingAmountValue)
.InclusiveBetween(1, 999999999)
.WithLocalizedMessage(() => AccountResources.Validation_InvalidAmountValue);

这里inclusiveBetween不起作用,因为amount是字符串类型的。

使用Transform((方法并将值解析为所需类型。这是您可以查看的链接。

https://docs.fluentvalidation.net/en/latest/transform.html

相关内容

  • 没有找到相关文章

最新更新