Aracılığıyla paylaş


EndpointRouteBuilderExtensions.MapFallback Yöntem

Tanım

Aşırı Yüklemeler

MapFallback(IEndpointRouteBuilder, Delegate)

Dosya olmayan adlar için istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel RouteEndpointIEndpointRouteBuilder bir ekler.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Sağlanan desenle mümkün olan en düşük öncelikle eşleşecek özel RouteEndpointIEndpointRouteBuilder bir ekler.

MapFallback(IEndpointRouteBuilder, Delegate)

Kaynak:
EndpointRouteBuilderExtensions.cs

Dosya olmayan adlar için istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel RouteEndpointIEndpointRouteBuilder bir ekler.

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

Parametreler

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder yolu eklenecek.

handler
Delegate

Uç nokta eşleştirildiğinde temsilci yürütülür.

Döndürülenler

RouteHandlerBuilder Uç noktayı daha fazla özelleştirmek için kullanılabilecek bir.

Açıklamalar

MapFallback(IEndpointRouteBuilder, Delegate) , isteğin URL yolunun dosya adı içermediği ve başka bir uç noktanın eşleşmediği durumları işlemeye yöneliktir. Bu, dinamik içerik isteklerini bir SPA çerçevesine yönlendirmek için uygundur ve mevcut olmayan dosyalara yönelik isteklerin HTTP 404 ile sonuçlanmasına da olanak tanır.

MapFallback(IEndpointRouteBuilder, Delegate) desenini {*path:nonfile}kullanarak bir uç noktayı kaydeder. Kayıtlı uç noktanın sırası olacaktır int.MaxValue.

Şunlara uygulanır

MapFallback(IEndpointRouteBuilder, String, Delegate)

Kaynak:
EndpointRouteBuilderExtensions.cs

Sağlanan desenle mümkün olan en düşük öncelikle eşleşecek özel RouteEndpointIEndpointRouteBuilder bir ekler.

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

Parametreler

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder yolu eklenecek.

pattern
String

Yol deseni.

handler
Delegate

Uç nokta eşleştirildiğinde temsilci yürütülür.

Döndürülenler

RouteHandlerBuilder Uç noktayı daha fazla özelleştirmek için kullanılabilecek bir.

Açıklamalar

MapFallback(IEndpointRouteBuilder, String, Delegate) , başka bir uç noktanın eşleşmediği durumları işlemeye yöneliktir. Bu, istekleri bir SPA çerçevesine yönlendirmek için uygundur.

Kayıtlı uç noktanın sırası olacaktır int.MaxValue.

Bu aşırı yükleme, sağlanan pattern ifadeyi kullanır. Statik dosyalara yönelik :nonfile istekleri dışlamak için yol kısıtlamasını kullanın.

Şunlara uygulanır