ControllerEndpointRouteBuilderExtensions.MapFallbackToController Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
MapFallbackToController(IEndpointRouteBuilder, String, String) |
Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de contrôleur qui correspond |
MapFallbackToController(IEndpointRouteBuilder, String, String, String) |
Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de contrôleur qui correspond |
MapFallbackToController(IEndpointRouteBuilder, String, String)
Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de contrôleur qui correspond action
à , et 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
Paramètres
- endpoints
- IEndpointRouteBuilder
IEndpointRouteBuilder à laquelle ajouter l’itinéraire.
- action
- String
Nom de l’action.
- controller
- String
Nom du contrôleur.
Retours
Remarques
MapFallbackToController(IEndpointRouteBuilder, String, String) est destiné à gérer les cas où le chemin d’URL de la requête ne contient pas de nom de fichier et où aucun autre point de terminaison n’a été mis en correspondance. Cela est pratique pour le routage des demandes de contenu dynamique vers une infrastructure SPA, tout en permettant aux demandes de fichiers inexistants de générer un HTTP 404.
MapFallbackToController(IEndpointRouteBuilder, String, String) inscrit un point de terminaison à l’aide du modèle {*path:nonfile}
. L’ordre du point de terminaison inscrit est int.MaxValue
.
MapFallbackToController(IEndpointRouteBuilder, String, String) ne réexécure pas le routage et ne génère pas de valeurs de routage basées sur les itinéraires définis ailleurs. Lors de l’utilisation de cette surcharge, la valeur de l’itinéraire path
est disponible.
MapFallbackToController(IEndpointRouteBuilder, String, String) ne tente pas de lever l’ambiguïté entre plusieurs actions qui correspondent au fourni action
et controller
. Si plusieurs actions correspondent à ces valeurs, le résultat est défini par l’implémentation.
S’applique à
MapFallbackToController(IEndpointRouteBuilder, String, String, String)
Ajoute un spécialisé RouteEndpoint à qui IEndpointRouteBuilder correspond aux demandes pour les noms de fichiers autres que les fichiers ayant la priorité la plus faible possible. La demande est routée vers un point de terminaison de contrôleur qui correspond action
à , et 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
Paramètres
- endpoints
- IEndpointRouteBuilder
IEndpointRouteBuilder à laquelle ajouter l’itinéraire.
- pattern
- String
Modèle d’itinéraire.
- action
- String
Nom de l’action.
- controller
- String
Nom du contrôleur.
Retours
Remarques
MapFallbackToController(IEndpointRouteBuilder, String, String, String) est destiné à gérer les cas où le chemin d’URL de la requête ne contient pas de nom de fichier et où aucun autre point de terminaison n’a été mis en correspondance. Cela est pratique pour le routage des demandes de contenu dynamique vers une infrastructure SPA, tout en permettant aux demandes de fichiers inexistants de générer un HTTP 404.
L’ordre du point de terminaison inscrit est int.MaxValue
.
Cette surcharge utilise le verbatim fourni pattern
. Utilisez l’itinéraire :nonfile
contraint pour exclure les demandes de fichiers statiques.
MapFallbackToController(IEndpointRouteBuilder, String, String, String) ne réexécure pas le routage et ne génère pas de valeurs de routage basées sur les itinéraires définis ailleurs. Lors de l’utilisation de cette surcharge, les valeurs d’itinéraire fournies par la correspondance pattern
sont disponibles.
MapFallbackToController(IEndpointRouteBuilder, String, String, String) ne tente pas de lever l’ambiguïté entre plusieurs actions qui correspondent au fourni action
et controller
. Si plusieurs actions correspondent à ces valeurs, le résultat est défini par l’implémentation.