当我尝试将字符串(“1,000.00”)绑定到十进制属性(x)时,FluentValidation会抛出以下错误:“值'1,000.00'对x无效。”我有一个DecimalModelBinder
来处理绑定模型,但FluentValidation阻止我走这么远。我可以在提交表单之前删除逗号,但我宁愿不为许多不同的字段处理它。我正在寻找一种方法来告诉FluentValidation完全忽略该属性,并且只相信我:)。
提前感谢任何想法或建议!
答案 0 :(得分:1)
我相信这个错误不是来自fluentValidaton这个错误可能是由MVC modelBinding生成的,如果你正在使用MVC,因为我知道流畅的验证验证对象,你不能创建对象的实例并将字符串分配给十进制类型。所以你应该在DecimalModelBinder上搜索问题