programing

정수 값의 필수 속성

nasanasas 2020. 12. 15. 19:24
반응형

정수 값의 필수 속성


Id 속성이있는 뷰 모델이 있습니다.

[Required]
public int Id { get; set; }

하지만이 속성은 문자열 속성에서만 작동한다고 생각합니다.

Id가 설정되지 않은 경우 Id의 값은 0이고 모델이 유효합니다.

int 속성에 대한 값이 설정되지 않은 경우 모델이 유효하지 않게하려면 어떻게해야합니까?


을 허용 하려면 유형을 Nullable<int>(shortcut int?)으로 변경하십시오 null.


Range속성을 사용하십시오 .

최소값을 1로 설정하고 최대 값을 int.MaxValue

[Range(1, int.MaxValue, ErrorMessage = "Value for {0} must be between {1} and {2}.")]

참조 URL : https://stackoverflow.com/questions/6662976/required-attribute-for-an-integer-value

반응형