RazorPagesOptions.AllowDefaultHandlingForOptionsRequests Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob HTTP-Anforderungen mit der OPTIONS-Methode standardmäßig verarbeitet werden, wenn kein Handler verfügbar ist, oder legt diesen fest.

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

Eigenschaftswert

Der Standardwert ist true , wenn die Version oder höher ist Version_2_2 , andernfalls false .

Hinweise

Razor Pages verwendet die HTTP-Methode der aktuellen Anforderung, um eine Handlermethode auszuwählen. Wenn kein Handler verfügbar oder ausgewählt ist, wird die Seite sofort ausgeführt. Dies kann zu Laufzeitfehlern führen, wenn die Seite auf der Handlermethode basiert, um einen Zustand auszuführen und zu initialisieren. Mit dieser Einstellung wird versucht, diese Fehlerklasse für HTTP-Anforderungen OPTIONS zu vermeiden, indem eine 200 OK Antwort zurückgegeben wird.

Diese Eigenschaft ist einem Kompatibilitätsswitch zugeordnet und kann je nach konfigurierter Kompatibilitätsversion für die Anwendung ein anderes Verhalten bereitstellen. Hier finden Sie CompatibilityVersion Anleitungen und Beispiele zum Festlegen der Kompatibilitätsversion der Anwendung.

Das Konfigurieren des gewünschten Wertkompatibilitätsschalters durch Aufrufen des Setters dieser Eigenschaft hat Vorrang vor dem Wert, der durch den der -Anwendung CompatibilityVersionimpliziert wird.

Wenn die Kompatibilitätsversion der Anwendung auf Version_2_2 festgelegt ist, hat diese Einstellung einen Wert true , sofern nicht explizit konfiguriert.

Wenn die Kompatibilitätsversion der Anwendung auf Version_2_1 oder niedriger festgelegt ist, hat diese Einstellung einen Wert true , sofern nicht explizit konfiguriert.

Gilt für: