MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes Propiedad

Definición

Obtiene o establece un valor que determina si se suprime la inferencia de para propiedades y parámetros de tipos de referencia que no RequiredAttribute aceptan valores NULL. Si es false (valor predeterminado), todos los tipos de referencia que no aceptan valores NULL se comportarán como si se hubiera aplicado [Required]. Si es true,se suprimirá este comportamiento; Los tipos de referencia que aceptan valores NULL y los tipos de referencia que no aceptan valores NULL se comportarán igual para los fines de validación.

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

Valor de propiedad

Boolean

Comentarios

Esta opción controla si el enlace y la validación de modelos MVC tratan los tipos de referencia que aceptan valores NULL y que no aceptan valores NULL de forma diferente.

De forma predeterminada, MVC tratará las propiedades y los parámetros de tipo de referencia que no aceptan valores NULL como si se hubiera aplicado [Obligatorio], lo que provocará errores de validación cuando no se ha enlazado ningún valor.

MVC no admite anotaciones de tipos de referencia que no aceptan valores NULL en argumentos de tipo y contraints de parámetros de tipo. El marco de trabajo no deducirá ningún atributo de validación para propiedades de tipo genérico o elementos de colección.

Se aplica a