선택 목록의 값을 0으로 확인하려면 어떻게해야합니까?선택 목록 값에 대한 FluentValidation
나는 다음과 같은
RuleFor(x => x.ProductId).Equal(0).WithMessage(required);
RuleFor(x => x.ProductId).NotEqual(0).WithMessage(required);
RuleFor(x => x.ProductId).GreaterThan(0).WithMessage(required);
RuleFor(x => x.ProductId).GreaterThan(0).When(x => x.ProductId < 1).WithMessage(required);
//etc.
내 선택 목록에 대한 '0'의 값이 시도 '를 선택을 ...'. 내 양식에서 해당 값을 선택하면 ModelState.IsValid가 오류 ('예상 범위가 아닙니다')를 던지거나 ModelState.IsValid를 주석 처리하면 0 값이 db에 게시됩니다. 어떤 방법으로도 유효성 검사가 이루어지지 않습니다. 문자열, int 및 부울을 혼합하여 사용하는 다른 모든 필드는 올바르게 작동하고 올바르게 적용됩니다.
참고 : ProductId는 내 모델 및 뷰 모델의 int입니다.
잃어버린 ..