EndpointRouteBuilderExtensions.MapFallback Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.