EndpointRouteBuilderExtensions.MapFallback Methode

Definition

Überlädt

MapFallback(IEndpointRouteBuilder, Delegate)

Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Fügt einen spezialisierten RouteEndpoint hinzu, der dem IEndpointRouteBuilder bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht.

MapFallback(IEndpointRouteBuilder, Delegate)

Fügt einen spezialisierten RouteEndpoint hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität entspricht.

public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Delegate handler);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Delegate -> Microsoft.AspNetCore.Builder.RouteHandlerBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, handler As Delegate) As RouteHandlerBuilder

Parameter

endpoints
IEndpointRouteBuilder

Der, IEndpointRouteBuilder dem die Route hinzugefügt werden soll.

handler
Delegate

Der Delegat wird ausgeführt, wenn der Endpunkt abgeglichen wird.

Gibt zurück

Eine RouteHandlerBuilder , die verwendet werden kann, um den Endpunkt weiter anzupassen.

Hinweise

MapFallback(IEndpointRouteBuilder, Delegate) soll Fälle behandeln, in denen der URL-Pfad der Anforderung keinen Dateinamen enthält und kein anderer Endpunkt übereinstimmt. Dies ist praktisch für das Routing von Anforderungen für dynamische Inhalte an ein SPA-Framework, während Anforderungen für nicht vorhandene Dateien zu einem HTTP 404 führen können.

MapFallback(IEndpointRouteBuilder, Delegate) registriert einen Endpunkt mithilfe des Musters {*path:nonfile}. Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue.

Gilt für:

MapFallback(IEndpointRouteBuilder, String, Delegate)

Fügt einen spezialisierten RouteEndpoint hinzu, der dem IEndpointRouteBuilder bereitgestellten Muster mit der niedrigsten möglichen Priorität entspricht.

public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Delegate -> Microsoft.AspNetCore.Builder.RouteHandlerBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, handler As Delegate) As RouteHandlerBuilder

Parameter

endpoints
IEndpointRouteBuilder

Der, IEndpointRouteBuilder dem die Route hinzugefügt werden soll.

pattern
String

Das Routenmuster.

handler
Delegate

Der Delegat wird ausgeführt, wenn der Endpunkt abgeglichen wird.

Gibt zurück

Eine RouteHandlerBuilder , die verwendet werden kann, um den Endpunkt weiter anzupassen.

Hinweise

MapFallback(IEndpointRouteBuilder, String, Delegate) ist für die Behandlung von Fällen vorgesehen, in denen kein anderer Endpunkt übereinstimmt. Dies ist praktisch für das Weiterleiten von Anforderungen an ein SPA-Framework.

Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue.

Diese Überladung verwendet das angegebene pattern wortwörtlich. Verwenden Sie die :nonfile Routeneinschränkung, um Anforderungen für statische Dateien auszuschließen.

Gilt für: