Share via


MvcJsonOptions.AllowInputFormatterExceptionMessages Proprietà

Definizione

Ottiene o imposta un flag per determinare se i messaggi di errore dalla deserializzazione JSON da JsonInputFormatter verranno aggiunti a ModelStateDictionary. Il valore predefinito è false, ovvero verrà usato un messaggio di errore generico.

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

Valore della proprietà

Commenti

I messaggi di errore in ModelStateDictionary vengono spesso comunicati ai client, in FORMATO HTML o tramite BadRequestObjectResult. In effetti, questa impostazione controlla se i client possono ricevere messaggi di errore dettagliati sui dati JSON inviati.

Questa proprietà è associata a un'opzione di compatibilità e può fornire un comportamento diverso a seconda della versione di compatibilità configurata per l'applicazione. Per indicazioni ed esempi sull'impostazione della versione di compatibilità dell'applicazione, vedere CompatibilityVersion le linee guida e gli esempi di impostazione della versione di compatibilità dell'applicazione.

La configurazione dell'opzione di compatibilità dei valori desiderata chiamando il setter di questa proprietà avrà la precedenza sul valore implicito dell'applicazione CompatibilityVersion.

Se la versione di compatibilità dell'applicazione è impostata su Version_2_0 , questa impostazione avrà valore false a meno che non sia configurata in modo esplicito.

Se la versione di compatibilità dell'applicazione è impostata su Version_2_1 o versione successiva, questa impostazione avrà valore true a meno che non sia configurata in modo esplicito.

Si applica a