MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes 속성

정의

null을 허용하지 않는 참조 형식의 RequiredAttribute 속성 및 매개 변수에 대한 의 유추가 표시되지 않는지 여부를 결정하는 값을 가져오거나 설정합니다. (기본값)이면 false null을 허용하지 않는 모든 참조 형식이 적용된 것처럼 [Required] 동작합니다. 이면 true이 동작이 표시되지 않습니다. nullable 참조 형식 및 nullable이 아닌 참조 형식은 유효성 검사를 위해 동일하게 동작합니다.

public:
 property bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { bool get(); void set(bool value); };
public bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { get; set; }
member this.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes : bool with get, set
Public Property SuppressImplicitRequiredAttributeForNonNullableReferenceTypes As Boolean

속성 값

설명

이 옵션은 MVC 모델 바인딩 및 유효성 검사에서 nullable 및 nullable이 아닌 참조 형식을 다르게 처리하는지 여부를 제어합니다.

기본적으로 MVC는 nullable이 아닌 참조 형식 매개 변수와 속성을 적용된 것처럼 [Required] 처리하므로 값이 바인딩되지 않은 경우 유효성 검사 오류가 발생합니다.

MVC는 형식 인수 및 형식 매개 변수 제약 조건에 대해 nullable이 아닌 참조 형식 주석을 지원하지 않습니다. 프레임워크는 제네릭 형식 속성 또는 컬렉션 요소에 대한 유효성 검사 특성을 유추하지 않습니다.

적용 대상