공개 부울 IsDefault {get; 세트; }FluentValidation : 'false'를 유효한 입력으로 사용하여 bool을 필수 필드로 만드는 방법은 무엇입니까?
RuleFor (stockImage => stockImage.IsDefault) .NotNull();
"IsDefault"부울 속성이 null이 아니어야한다는 규칙이 있습니다. 문제는 클라이언트가 api를 치는 동안이 필드를 통과하지 않을 때 "IsDefault"가 false로 기본 부울 속성을 가져오고 "이 필드가 필요합니다"와 같은 오류를주지 않을 때입니다.
"true"또는 "false"를 유효한 입력으로 사용하여이 필드를 필요한대로 만들 수 있습니까? 제가
시도한 용액을 제조 하였다 :
RuleFor (stockImage => stockImage.IsDefault) .NotEmpty();
이 문제는 "IsDefault"가 "false"이며 유스 케이스가 아닌 경우 유효성 검사 오류를 발생시키는 것입니다.
https://thedailywtf.com/articles/What_Is_Truth_0x3f_ – OffHeGoes