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


RazorPagesOptions.AllowMappingHeadRequestsToGetHandler Свойство

Определение

Возвращает или задает значение, определяющее, будет ли сопоставление метода HTTP для методов обработчика Razor Pages использовать нечеткое сопоставление. По умолчанию — false.

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

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

Комментарии

Если этот параметр включен, методы обработчика Razor Pages будут более гибкими, при этом методы HTTP будут приниматься методами обработчика GET и POST. Это позволяет методам обработчика GET принимать HEAD методов HTTP в дополнение к GET. По-прежнему можно определить более конкретный метод обработчика для приема HEAD, и будет вызван наиболее конкретный обработчик.

Этот параметр сокращает количество методов обработчика, которые должны быть записаны для правильного реагирования на типичный веб-трафик, включая запросы из инфраструктуры Интернета, например веб-обходчики.

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

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

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

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

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