Поделиться через


MvcJsonOptions.AllowInputFormatterExceptionMessages Свойство

Определение

Возвращает или задает флаг, определяющий, будут ли сообщения об ошибках из десериализации JsonInputFormatter JSON с помощью .ModelStateDictionary Значение по умолчанию — false, то есть вместо него будет использоваться универсальное сообщение об ошибке.

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

Значение свойства

Комментарии

Сообщения об ошибках ModelStateDictionary в часто передаются клиентам в формате HTML или с помощью BadRequestObjectResult. По сути, этот параметр определяет, могут ли клиенты получать подробные сообщения об ошибках об отправленных данных JSON.

Это свойство связано с параметром совместимости и может обеспечить другое поведение в зависимости от настроенной версии совместимости для приложения. См CompatibilityVersion . рекомендации и примеры настройки версии совместимости приложения.

Настройка требуемого параметра совместимости значений путем вызова метода задания этого свойства будет иметь приоритет над значением, подразумеваемым приложением CompatibilityVersion.

Если для версии совместимости приложения задано значение Version_2_0 , этот параметр будет иметь значение false , если не настроено явным образом.

Если версия совместимости приложения имеет значение Version_2_1 или выше, этот параметр будет иметь значение true , если не настроено явным образом.

Применяется к