Udostępnij za pośrednictwem


ControllerEndpointRouteBuilderExtensions.MapFallbackToController Metoda

Definicja

Przeciążenia

MapFallbackToController(IEndpointRouteBuilder, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie odpowiadać IEndpointRouteBuilder żądaniom nazw innych niż pliki o najniższym możliwym priorytcie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego actionz parametrami i controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Dodaje wyspecjalizowany RouteEndpoint element, który będzie odpowiadać IEndpointRouteBuilder żądaniom nazw innych niż pliki o najniższym możliwym priorytcie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego actionz parametrami i controller.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Źródło:
ControllerEndpointRouteBuilderExtensions.cs

Dodaje wyspecjalizowany RouteEndpoint element, który będzie odpowiadać IEndpointRouteBuilder żądaniom nazw innych niż pliki o najniższym możliwym priorytcie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego actionz parametrami i controller.

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

Parametry

endpoints
IEndpointRouteBuilder

Element IEndpointRouteBuilder umożliwiający dodanie trasy do.

action
String

Nazwa akcji.

controller
String

Nazwa kontrolera.

Zwraca

Uwagi

MapFallbackToController(IEndpointRouteBuilder, String, String) jest przeznaczony do obsługi przypadków, w których ścieżka adresu URL żądania nie zawiera nazwy pliku i żaden inny punkt końcowy nie został dopasowany. Jest to wygodne w przypadku routingu żądań zawartości dynamicznej do struktury SPA, a także zezwalanie na żądania nieistniejących plików, aby spowodować http 404.

MapFallbackToController(IEndpointRouteBuilder, String, String) rejestruje punkt końcowy przy użyciu wzorca {*path:nonfile}. Kolejność zarejestrowanego punktu końcowego to int.MaxValue.

MapFallbackToController(IEndpointRouteBuilder, String, String) nie wykonuje ponownie routingu i nie będzie generować wartości tras na podstawie tras zdefiniowanych gdzie indziej. W przypadku korzystania z tego przeciążenia path wartość trasy będzie dostępna.

MapFallbackToController(IEndpointRouteBuilder, String, String) program nie próbuje uściślać wielu akcji pasujących do podanej action i controller. Jeśli wiele akcji pasuje do tych wartości, wynik jest zdefiniowany w implementacji.

Dotyczy

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Źródło:
ControllerEndpointRouteBuilderExtensions.cs

Dodaje wyspecjalizowany RouteEndpoint element, który będzie odpowiadać IEndpointRouteBuilder żądaniom nazw innych niż pliki o najniższym możliwym priorytcie. Żądanie zostanie przekierowane do punktu końcowego kontrolera zgodnego actionz parametrami i controller.

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

Parametry

endpoints
IEndpointRouteBuilder

Element IEndpointRouteBuilder umożliwiający dodanie trasy do.

pattern
String

Wzorzec trasy.

action
String

Nazwa akcji.

controller
String

Nazwa kontrolera.

Zwraca

Uwagi

MapFallbackToController(IEndpointRouteBuilder, String, String, String) jest przeznaczony do obsługi przypadków, w których ścieżka adresu URL żądania nie zawiera nazwy pliku i żaden inny punkt końcowy nie został dopasowany. Jest to wygodne w przypadku routingu żądań zawartości dynamicznej do struktury SPA, a także zezwalanie na żądania nieistniejących plików, aby spowodować http 404.

Kolejność zarejestrowanego punktu końcowego to int.MaxValue.

To przeciążenie będzie używać podanego pattern dosłowu. :nonfile Użyj ograniczenia trasy, aby wykluczyć żądania dotyczące plików statycznych.

MapFallbackToController(IEndpointRouteBuilder, String, String, String) nie wykonuje ponownie routingu i nie będzie generować wartości tras na podstawie tras zdefiniowanych gdzie indziej. W przypadku korzystania z tego przeciążenia wartości tras udostępniane przez dopasowanie pattern będą dostępne.

MapFallbackToController(IEndpointRouteBuilder, String, String, String) program nie próbuje uściślać wielu akcji pasujących do podanej action i controller. Jeśli wiele akcji pasuje do tych wartości, wynik jest zdefiniowany w implementacji.

Dotyczy