ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController Methode

Definition

Überlädt

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

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

Parameter

endpoints
IEndpointRouteBuilder

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

action
String

Der Aktionsname.

controller
String

Der Name des Controllers.

area
String

Der Name des Bereichs.

Gibt zurück

Hinweise

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) 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.

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) führt das Routing nicht erneut aus und generiert keine Routenwerte basierend auf routen, die an anderer Stelle definiert sind. Bei Verwendung dieser Überladung ist der path Routenwert verfügbar.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) versucht nicht, zwischen mehreren Aktionen zu unterscheiden, die den bereitgestellten action, controllerund areaentsprechen. Wenn mehrere Aktionen mit diesen Werten übereinstimmen, ist das Ergebnis implementierungsdefiniert.

Gilt für:

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

Fügt dem eine spezialisierte RouteEndpoint hinzu, die IEndpointRouteBuilder Anforderungen für Nicht-Dateinamen mit der niedrigsten möglichen Priorität abgleicht. Die Anforderung wird an einen Controllerendpunkt weitergeleitet, der mit , controllerund areaübereinstimmtaction.

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

Parameter

endpoints
IEndpointRouteBuilder

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

pattern
String

Das Routenmuster.

action
String

Der Aktionsname.

controller
String

Der Name des Controllers.

area
String

Der Name des Bereichs.

Gibt zurück

Hinweise

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) 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.

Die Reihenfolge des registrierten Endpunkts lautet int.MaxValue.

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

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) führt das Routing nicht erneut aus und generiert keine Routenwerte basierend auf routen, die an anderer Stelle definiert sind. Wenn Sie diese Überladung verwenden, sind die vom Abgleich pattern bereitgestellten Routenwerte verfügbar.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) versucht nicht, zwischen mehreren Aktionen zu unterscheiden, die den bereitgestellten action, controllerund areaentsprechen. Wenn mehrere Aktionen mit diesen Werten übereinstimmen, ist das Ergebnis implementierungsdefiniert.

Gilt für: