我想使用流利的验证器验证 bool 属性。我应该使用哪种方法?
.NotNull() 和 .NotEmpty() 函数不起作用。
谢谢。
我想使用流利的验证器验证 bool 属性。我应该使用哪种方法?
.NotNull() 和 .NotEmpty() 函数不起作用。
谢谢。
你应该使用.NotNull().
NotEmpty()将仅true作为有效财产。NotNull()将把true和false作为有效属性。
为了使用流利的验证器验证布尔值:
创建以下规则
            RuleFor(x => x.BooleanProperty)
            .Must(ValidateBoolean)
            .WithErrorCode("Boolean Validation Failed");
定义谓词验证器
        private bool ValidateBoolean(T arg1, bool arg2, PropertyValidatorContext arg3)
    {
        // validate arg2, return true if validation successful or false if failed
        throw new System.NotImplementedException();
    }
尝试使用.Equal(true)- 那不能这样做。