ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController 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
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 , |
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 , |
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 , controller
und 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
, controller
und area
entsprechen. 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 , controller
und 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
, controller
und area
entsprechen. Wenn mehrere Aktionen mit diesen Werten übereinstimmen, ist das Ergebnis implementierungsdefiniert.