EndpointRouteBuilderExtensions.MapFallback Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
MapFallback(IEndpointRouteBuilder, Delegate) |
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом. |
MapFallback(IEndpointRouteBuilder, String, Delegate) |
Добавляет специализированный RouteEndpoint объект в объект , IEndpointRouteBuilder который будет соответствовать указанному шаблону с наименьшим возможным приоритетом. |
MapFallback(IEndpointRouteBuilder, Delegate)
- Исходный код:
- EndpointRouteBuilderExtensions.cs
Добавляет специализированный RouteEndpoint объект в , IEndpointRouteBuilder который будет соответствовать запросам для не-имен файлов с наименьшим возможным приоритетом.
public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Delegate handler);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Delegate -> Microsoft.AspNetCore.Builder.RouteHandlerBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, handler As Delegate) As RouteHandlerBuilder
Параметры
- endpoints
- IEndpointRouteBuilder
Объект , IEndpointRouteBuilder в который добавляется маршрут.
- handler
- Delegate
Делегат, выполняемый при сопоставлении конечной точки.
Возвращаемое значение
Объект , RouteHandlerBuilder который можно использовать для дальнейшей настройки конечной точки.
Комментарии
MapFallback(IEndpointRouteBuilder, Delegate) предназначен для обработки случаев, когда URL-путь запроса не содержит имени файла и не соответствует другой конечной точке. Это удобно для маршрутизации запросов динамического содержимого в платформу SPA, а также позволяет запросы на несуществующие файлы привести к http 404.
MapFallback(IEndpointRouteBuilder, Delegate) регистрирует конечную точку с помощью шаблона {*path:nonfile}
. Порядок зарегистрированной конечной точки будет иметь значение int.MaxValue
.
Применяется к
MapFallback(IEndpointRouteBuilder, String, Delegate)
- Исходный код:
- EndpointRouteBuilderExtensions.cs
Добавляет специализированный RouteEndpoint объект в объект , IEndpointRouteBuilder который будет соответствовать указанному шаблону с наименьшим возможным приоритетом.
public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Delegate handler);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Delegate -> Microsoft.AspNetCore.Builder.RouteHandlerBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, handler As Delegate) As RouteHandlerBuilder
Параметры
- endpoints
- IEndpointRouteBuilder
Объект , IEndpointRouteBuilder в который добавляется маршрут.
- pattern
- String
Шаблон маршрута.
- handler
- Delegate
Делегат, выполняемый при сопоставлении конечной точки.
Возвращаемое значение
Объект , RouteHandlerBuilder который можно использовать для дальнейшей настройки конечной точки.
Комментарии
MapFallback(IEndpointRouteBuilder, String, Delegate) предназначен для обработки случаев, когда не удалось сопоставить другую конечную точку. Это удобно для маршрутизации запросов в платформу SPA.
Порядок зарегистрированной конечной точки будет иметь значение int.MaxValue
.
Эта перегрузка будет использовать предоставленный pattern
verbatim.
:nonfile
Используйте ограничение маршрута, чтобы исключить запросы для статических файлов.