Sprache

RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage Methode

Definition

Überlädt

Name Beschreibung
MapFallbackToPage(IEndpointRouteBuilder, String)

Fügt einen speziellen RouteEndpoint Wert hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der übereinstimmt page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Fügt einen speziellen RouteEndpoint Wert hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der übereinstimmt page.

MapFallbackToPage(IEndpointRouteBuilder, String)

Quelle:
RazorPagesEndpointRouteBuilderExtensions.cs

Fügt einen speziellen RouteEndpoint Wert hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der übereinstimmt page.

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

Parameter

endpoints
IEndpointRouteBuilder

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

page
String

Der Seitenname.

Gibt zurück

Hinweise

MapFallbackToPage(IEndpointRouteBuilder, String) dient zum Behandeln 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 Routing von Anforderungen für dynamische Inhalte an ein SPA-Framework, während auch Anforderungen für nicht vorhandene Dateien zu einem HTTP 404 führen können.

MapFallbackToPage(IEndpointRouteBuilder, String) registriert einen Endpunkt mithilfe des Musters {*path:nonfile}. Die Reihenfolge des registrierten Endpunkts ist int.MaxValue.

MapFallbackToPage(IEndpointRouteBuilder, String) führt routing nicht erneut aus und generiert keine Routenwerte auf der Grundlage von Routen, die an anderer Stelle definiert sind. Bei Verwendung dieser Überladung ist der path Routenwert verfügbar.

Gilt für:

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Quelle:
RazorPagesEndpointRouteBuilderExtensions.cs

Fügt einen speziellen RouteEndpoint Wert hinzu, der IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten Priorität entspricht. Die Anforderung wird an einen Seitenendpunkt weitergeleitet, der übereinstimmt page.

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

Parameter

endpoints
IEndpointRouteBuilder

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

pattern
String

Das Routenmuster.

page
String

Der Aktionsname.

Gibt zurück

Hinweise

MapFallbackToPage(IEndpointRouteBuilder, String, String) dient zum Behandeln 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 Routing von Anforderungen für dynamische Inhalte an ein SPA-Framework, während auch Anforderungen für nicht vorhandene Dateien zu einem HTTP 404 führen können.

Die Reihenfolge des registrierten Endpunkts ist int.MaxValue.

Diese Überladung verwendet den bereitgestellten pattern Verbatim. Verwenden Sie die :nonfile Routeneinschränkung, um Anforderungen für statische Dateien auszuschließen.

MapFallbackToPage(IEndpointRouteBuilder, String, String) führt routing nicht erneut aus und generiert keine Routenwerte auf der Grundlage von Routen, die an anderer Stelle definiert sind. Bei Verwendung dieser Überladung sind die Routenwerte verfügbar, die durch den Abgleich pattern bereitgestellt werden.

Gilt für: