다음을 통해 공유


FallbackEndpointRouteBuilderExtensions.MapFallback 메서드

정의

오버로드

MapFallback(IEndpointRouteBuilder, RequestDelegate)

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수한 RouteEndpointIEndpointRouteBuilder 를 에 추가합니다.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

제공된 RouteEndpointIEndpointRouteBuilder 패턴과 일치하는 특수화된 를 가능한 가장 낮은 우선 순위로 추가합니다.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Source:
FallbackEndpointRouteBuilderExtensions.cs

파일 이름이 아닌 이름에 대한 요청을 가능한 가장 낮은 우선 순위와 일치시키는 특수한 RouteEndpointIEndpointRouteBuilder 를 에 추가합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

매개 변수

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder 경로를 추가할 입니다.

requestDelegate
RequestDelegate

엔드포인트가 일치할 때 실행되는 대리자입니다.

반환

IEndpointConventionBuilder 엔드포인트를 추가로 사용자 지정하는 데 사용할 수 있는 입니다.

설명

MapFallback(IEndpointRouteBuilder, RequestDelegate) 는 요청의 URL 경로에 파일 이름이 없고 다른 엔드포인트가 일치하지 않는 경우를 처리하기 위한 것입니다. 이는 동적 콘텐츠에 대한 요청을 SPA 프레임워크로 라우팅하는 동시에 존재하지 않는 파일에 대한 요청을 허용하여 HTTP 404를 발생시키는 데 편리합니다.

MapFallback(IEndpointRouteBuilder, RequestDelegate) 는 패턴을 {*path:nonfile}사용하여 엔드포인트를 등록합니다. 등록된 엔드포인트의 순서는 입니다 int.MaxValue.

적용 대상

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Source:
FallbackEndpointRouteBuilderExtensions.cs

제공된 RouteEndpointIEndpointRouteBuilder 패턴과 일치하는 특수화된 를 가능한 가장 낮은 우선 순위로 추가합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Builder::IEndpointConventionBuilder ^ MapFallback(Microsoft::AspNetCore::Routing::IEndpointRouteBuilder ^ endpoints, System::String ^ pattern, Microsoft::AspNetCore::Http::RequestDelegate ^ requestDelegate);
public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback (this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate);
static member MapFallback : Microsoft.AspNetCore.Routing.IEndpointRouteBuilder * string * Microsoft.AspNetCore.Http.RequestDelegate -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
<Extension()>
Public Function MapFallback (endpoints As IEndpointRouteBuilder, pattern As String, requestDelegate As RequestDelegate) As IEndpointConventionBuilder

매개 변수

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder 경로를 추가할 입니다.

pattern
String

경로 패턴입니다.

requestDelegate
RequestDelegate

엔드포인트가 일치할 때 실행되는 대리자입니다.

반환

IEndpointConventionBuilder 엔드포인트를 추가로 사용자 지정하는 데 사용할 수 있는 입니다.

설명

MapFallback(IEndpointRouteBuilder, String, RequestDelegate) 는 다른 엔드포인트가 일치하지 않는 경우를 처리하기 위한 것입니다. SPA 프레임워크로 요청을 라우팅하는 데 편리합니다.

등록된 엔드포인트의 순서는 입니다 int.MaxValue.

이 오버로드는 제공된 pattern 축자를 사용합니다. 경로 제약 조건을 :nonfile 사용하여 정적 파일에 대한 요청을 제외합니다.

적용 대상