gpt4 book ai didi

asp.net-mvc-5 - 流利验证 : Compare value with other fields

转载 作者:行者123 更新时间:2023-12-04 06:22:44 25 4
gpt4 key购买 nike

有人提到我在 MVC5 C# ASP.NET 中使用 FluentValidation。我正在尝试将一个字段与其他两个字段进行比较,但出现错误。

我自定义的“AbstractValidator”中的代码如下:

RuleFor(x => x.Length).LessThanOrEqualTo(y => y.LengthMax)
.GreaterThanOrEqualTo(z => z.LengthMin);

当 View 尝试使用 EditFor() 呈现“长度”字段的控件时此错误显示...

Additional information: Validation type names in unobtrusive client validation rules must be unique. The following validation type was seen more than once: range



如何将一个值与同一模型的其他两个值进行比较。

最佳答案

如果您不介意丢失 javascript 验证,则可以使用 FluentValidation 的 Must 扩展来完成

RuleFor(m=> m.Length).Must((model, field) => field >= model.LengthMin && field <= model.LengthMax);

HTH

关于asp.net-mvc-5 - 流利验证 : Compare value with other fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com