ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController 方法

定义

重载

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

将专用 RouteEndpoint 化 添加到 IEndpointRouteBuilder ,它将匹配具有尽可能低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

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

将专用 RouteEndpoint 化 添加到 IEndpointRouteBuilder ,它将匹配具有尽可能低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

将专用 RouteEndpoint 化 添加到 IEndpointRouteBuilder ,它将匹配具有尽可能低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

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

参数

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder 向其添加路由的 。

action
String

操作名称。

controller
String

控制器名称。

area
String

区域名称。

返回

注解

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) 用于处理请求的 URL 路径不包含文件名且没有其他终结点匹配的情况。 这便于将动态内容的请求路由到 SPA 框架,同时允许对不存在的文件的请求导致 HTTP 404。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) 使用模式 {*path:nonfile}注册终结点。 已注册终结点的顺序将为 int.MaxValue

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) 不会重新执行路由,也不会基于其他位置定义的路由生成路由值。 使用此重载时, path 路由值将可用。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String) 不会尝试消除与提供的 actioncontrollerarea匹配的多个操作之间的歧义。 如果多个操作与这些值匹配,则结果是定义的实现。

适用于

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

将专用 RouteEndpoint 化 添加到 IEndpointRouteBuilder ,它将匹配具有尽可能低优先级的非文件名的请求。 请求将路由到与 、 controllerarea匹配的action控制器终结点。

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

参数

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder 向其添加路由的 。

pattern
String

路由模式。

action
String

操作名称。

controller
String

控制器名称。

area
String

区域名称。

返回

注解

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) 用于处理请求的 URL 路径不包含文件名且没有其他终结点匹配的情况。 这便于将动态内容的请求路由到 SPA 框架,同时允许对不存在的文件的请求导致 HTTP 404。

已注册终结点的顺序将为 int.MaxValue

此重载将使用提供的 pattern 逐字记录。 使用 :nonfile 路由约束排除对静态文件的请求。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) 不会重新执行路由,也不会基于其他位置定义的路由生成路由值。 使用此重载时,匹配 pattern 提供的路由值将可用。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) 不会尝试消除与提供的 actioncontrollerarea匹配的多个操作之间的歧义。 如果多个操作与这些值匹配,则结果是定义的实现。

适用于