Condividi tramite


ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController Metodo

Definizione

Overload

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

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

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Origine:
ControllerEndpointRouteBuilderExtensions.cs

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

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

Parametri

endpoints
IEndpointRouteBuilder

Oggetto IEndpointRouteBuilder da aggiungere alla route.

action
String

Nome dell'azione.

controller
String

Nome del controller.

area
String

Nome area.

Restituisce

Commenti

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) è destinato a gestire i casi in cui il percorso URL della richiesta non contiene un nome file e nessun altro endpoint corrisponde. Ciò è pratico per il routing delle richieste di contenuto dinamico in un framework SPA, consentendo anche alle richieste di file non esistenti di generare un http 404.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) registra un endpoint usando il modello {*path:nonfile}. L'ordine dell'endpoint registrato sarà int.MaxValue.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) non esegue di nuovo il routing e non genererà valori di route in base alle route definite altrove. Quando si usa questo overload, il valore della path route sarà disponibile.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)non tenta di disambiguare tra più azioni che corrispondono a , actioncontrollere area. Se più azioni corrispondono a questi valori, il risultato è definito dall'implementazione.

Si applica a

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

Origine:
ControllerEndpointRouteBuilderExtensions.cs

Aggiunge un oggetto specializzato RouteEndpoint all'oggetto IEndpointRouteBuilder che corrisponderà alle richieste per i nomi non file con la priorità più bassa possibile. La richiesta verrà instradata a un endpoint controller che corrisponde actiona , controllere area.

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

Parametri

endpoints
IEndpointRouteBuilder

Oggetto IEndpointRouteBuilder da aggiungere alla route.

pattern
String

Modello di route.

action
String

Nome dell'azione.

controller
String

Nome del controller.

area
String

Nome area.

Restituisce

Commenti

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) è destinato a gestire i casi in cui il percorso URL della richiesta non contiene un nome file e nessun altro endpoint corrisponde. Ciò è pratico per il routing delle richieste di contenuto dinamico in un framework SPA, consentendo anche alle richieste di file non esistenti di generare un http 404.

L'ordine dell'endpoint registrato sarà int.MaxValue.

Questo overload userà il verbatim specificato pattern . Usare il :nonfile contraint di route per escludere le richieste per i file statici.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) non esegue di nuovo il routing e non genererà valori di route in base alle route definite altrove. Quando si usa questo overload, i valori di route forniti dalla corrispondenza pattern saranno disponibili.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)non tenta di disambiguare tra più azioni che corrispondono a , actioncontrollere area. Se più azioni corrispondono a questi valori, il risultato è definito dall'implementazione.

Si applica a