gpt4 book ai didi

c# - FluentValidation 是否有开箱即用的错误级别?

转载 作者:行者123 更新时间:2023-11-30 22:58:10 26 4
gpt4 key购买 nike

我想像这样使用 FluentValidation:

public class CustomValidator : AbstractValidator<Customer> {
public CustomValidator()
{
RuleFor(obj => obj.Prop).NotNull().Level(ErrorLevels.Error);
RuleFor(obj => obj.Prop).NotEqual("foo").Level(ErrorLevels.Warning);
}
}

有什么工具可以做到这一点吗?该文档不包含有关此的信息。

最佳答案

正如你所说,文档似乎没有提到它,但看起来你可以使用 .WithSeverity(Severity.Error) 其中 Severity 是一个枚举(枚举),值为 ErrorWarningInfo

public class CustomValidator : AbstractValidator<Customer> {
public CustomValidator()
{
RuleFor(obj => obj.Prop).NotNull().WithSeverity(Severity.Error);
RuleFor(obj => obj.Prop).NotEqual("foo").WithSeverity(Severity.Warning);
}
}

希望这对您有所帮助!

请注意,严重性仅供引用; IsValid 仍将针对警告和信息严重性返回 false

关于c# - FluentValidation 是否有开箱即用的错误级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53177698/

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