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
, если не настроено явным образом.