Bagikan melalui


ControllerEndpointRouteBuilderExtensions.MapFallbackToController Metode

Definisi

Overload

MapFallbackToController(IEndpointRouteBuilder, String, String)

Menambahkan khusus untuk IEndpointRouteBuilder yang akan mencocokkan RouteEndpoint permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok actiondengan , dan controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Menambahkan khusus untuk IEndpointRouteBuilder yang akan mencocokkan RouteEndpoint permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok actiondengan , dan controller.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Sumber:
ControllerEndpointRouteBuilderExtensions.cs

Menambahkan khusus untuk IEndpointRouteBuilder yang akan mencocokkan RouteEndpoint permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok actiondengan , dan controller.

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

Parameter

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder untuk menambahkan rute.

action
String

Nama tindakan.

controller
String

Nama pengontrol.

Mengembalikan

Keterangan

MapFallbackToController(IEndpointRouteBuilder, String, String) dimaksudkan untuk menangani kasus di mana jalur URL permintaan tidak berisi nama file, dan tidak ada titik akhir lain yang cocok. Ini nyaman untuk merutekan permintaan konten dinamis ke kerangka kerja SPA, sekaligus memungkinkan permintaan untuk file yang tidak ada menghasilkan HTTP 404.

MapFallbackToController(IEndpointRouteBuilder, String, String) mendaftarkan titik akhir menggunakan pola {*path:nonfile}. Urutan titik akhir terdaftar adalah int.MaxValue.

MapFallbackToController(IEndpointRouteBuilder, String, String) tidak menjalankan kembali perutean, dan tidak akan menghasilkan nilai rute berdasarkan rute yang ditentukan di tempat lain. Saat menggunakan kelebihan beban ini, path nilai rute akan tersedia.

MapFallbackToController(IEndpointRouteBuilder, String, String) tidak mencoba membedakan antara beberapa tindakan yang cocok dengan yang disediakan action dan controller. Jika beberapa tindakan cocok dengan nilai-nilai ini, hasilnya ditentukan.

Berlaku untuk

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Sumber:
ControllerEndpointRouteBuilderExtensions.cs

Menambahkan khusus untuk IEndpointRouteBuilder yang akan mencocokkan RouteEndpoint permintaan untuk nama non-file dengan prioritas serendah mungkin. Permintaan akan dirutekan ke titik akhir pengontrol yang cocok actiondengan , dan controller.

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

Parameter

endpoints
IEndpointRouteBuilder

IEndpointRouteBuilder untuk menambahkan rute.

pattern
String

Pola rute.

action
String

Nama tindakan.

controller
String

Nama pengontrol.

Mengembalikan

Keterangan

MapFallbackToController(IEndpointRouteBuilder, String, String, String) dimaksudkan untuk menangani kasus di mana jalur URL permintaan tidak berisi nama file, dan tidak ada titik akhir lain yang cocok. Ini nyaman untuk merutekan permintaan konten dinamis ke kerangka kerja SPA, sekaligus memungkinkan permintaan untuk file yang tidak ada menghasilkan HTTP 404.

Urutan titik akhir terdaftar adalah int.MaxValue.

Kelebihan beban ini akan menggunakan verbatim yang disediakan pattern . :nonfile Gunakan kontraint rute untuk mengecualikan permintaan untuk file statis.

MapFallbackToController(IEndpointRouteBuilder, String, String, String) tidak menjalankan kembali perutean, dan tidak akan menghasilkan nilai rute berdasarkan rute yang ditentukan di tempat lain. Saat menggunakan kelebihan beban ini, nilai rute yang disediakan oleh pencocokan pattern akan tersedia.

MapFallbackToController(IEndpointRouteBuilder, String, String, String) tidak mencoba membedakan antara beberapa tindakan yang cocok dengan yang disediakan action dan controller. Jika beberapa tindakan cocok dengan nilai-nilai ini, hasilnya ditentukan.

Berlaku untuk