Поделиться через


ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController Метод

Определение

Перегрузки

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, соответствующую action, controllerи area.

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

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, соответствующую action, controllerи area.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Исходный код:
ControllerEndpointRouteBuilderExtensions.cs

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, соответствующую action, controllerи 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

Параметры

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) не пытается устранить неоднозначности между несколькими действиями, которые соответствуют предоставленным action, controllerи area. Если эти значения соответствуют нескольким действиям, результат определяется реализацией.

Применяется к

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

Исходный код:
ControllerEndpointRouteBuilderExtensions.cs

Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для имен, не являющихся файлами, с наименьшим возможным приоритетом. Запрос будет направляться в конечную точку контроллера, соответствующую action, controllerи 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

Параметры

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 Используйте contraint маршрута, чтобы исключить запросы для статических файлов.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) не выполняет маршрутизацию повторно и не создает значения маршрутов на основе маршрутов, определенных в другом месте. При использовании этой перегрузки будут доступны значения маршрута, предоставляемые сопоставлением pattern .

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String) не пытается устранить неоднозначности между несколькими действиями, которые соответствуют предоставленным action, controllerи area. Если эти значения соответствуют нескольким действиям, результат определяется реализацией.

Применяется к