Freigeben über


FallbackEndpointRouteBuilderExtensions.MapFallback Methode

Definition

Überlädt

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Quelle:
FallbackEndpointRouteBuilderExtensions.cs

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

Parameter

endpoints
IEndpointRouteBuilder

Die , IEndpointRouteBuilder der die Route hinzugefügt werden soll.

requestDelegate
RequestDelegate

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

Gibt zurück

Ein IEndpointConventionBuilder , der verwendet werden kann, um den Endpunkt weiter anzupassen.

Hinweise

MapFallback(IEndpointRouteBuilder, RequestDelegate) dient zur Behandlung von Fällen, in denen der URL-Pfad der Anforderung keinen Dateinamen enthält und kein anderer Endpunkt abgeglichen wurde. Dies ist praktisch für das Weiterleiten von Anforderungen für dynamische Inhalte an ein SPA-Framework, während anforderungen für nicht vorhandene Dateien zu einem HTTP 404 führen.

MapFallback(IEndpointRouteBuilder, RequestDelegate) registriert einen Endpunkt mit dem Muster {*path:nonfile}. Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue.

Gilt für:

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Quelle:
FallbackEndpointRouteBuilderExtensions.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

Parameter

endpoints
IEndpointRouteBuilder

Die , IEndpointRouteBuilder der die Route hinzugefügt werden soll.

pattern
String

Das Routenmuster.

requestDelegate
RequestDelegate

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

Gibt zurück

Ein IEndpointConventionBuilder , der verwendet werden kann, um den Endpunkt weiter anzupassen.

Hinweise

MapFallback(IEndpointRouteBuilder, String, RequestDelegate) dient zur Behandlung von Fällen, in denen kein anderer Endpunkt abgeglichen wurde. Dies ist für das Weiterleiten von Anforderungen an ein SPA-Framework praktisch.

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: