我有一个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