MvcOptions.AllowValidatingTopLevelNodes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, проверяются ли параметры действия, связанные с моделью, свойства контроллера, параметры обработчика страницы или свойства модели страницы (в дополнение к проверке их элементов или свойств). Если задано значение true
, BindRequiredAttribute и ValidationAttribute
на этих узлах верхнего уровня проверяются. В противном случае такие атрибуты игнорируются.
public:
property bool AllowValidatingTopLevelNodes { bool get(); void set(bool value); };
public bool AllowValidatingTopLevelNodes { get; set; }
member this.AllowValidatingTopLevelNodes : bool with get, set
Public Property AllowValidatingTopLevelNodes As Boolean
Значение свойства
Значение по умолчанию — true
, если версия или Version_2_1 более поздняя; false
в противном случае .
Комментарии
Это свойство связано с параметром совместимости и может обеспечить другое поведение в зависимости от настроенной версии совместимости для приложения. См CompatibilityVersion . рекомендации и примеры настройки версии совместимости приложения.
Настройка требуемого значения параметра совместимости путем вызова метода задания этого свойства будет иметь приоритет над значением, подразумеваемым в приложении CompatibilityVersion.
Если для версии совместимости приложения задано значение Version_2_0 , этот параметр будет иметь значение false
, если не настроено явным образом.
Если версия совместимости приложения имеет значение Version_2_1 или выше, этот параметр будет иметь значение true
, если не настроено явным образом.