Bagikan melalui


Route.Url Properti

Definisi

Mendapatkan atau mengatur pola URL untuk rute.

public:
 property System::String ^ Url { System::String ^ get(); void set(System::String ^ value); };
public string Url { get; set; }
member this.Url : string with get, set
Public Property Url As String

Nilai Properti

Pola untuk mencocokkan rute ke URL.

Pengecualian

Salah satu hal berikut ini:

  • Nilai dimulai dengan ~ atau /.

  • Nilai berisi ? karakter.

  • Parameter catch-all tidak terakhir.

Segmen URL tidak dipisahkan oleh pemisah atau konstanta harfiah.

Contoh

Contoh berikut menunjukkan cara mengatur Url properti di konstruktor kelas. Pola berisi nilai harfiah "Kategori" untuk segmen pertama dan parameter URL untuk dua segmen berikutnya.

void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    routes.Add(new Route
    (
         "Category/{action}/{categoryName}"
         , new CategoryRouteHandler()
    ));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    RegisterRoutes(RouteTable.Routes)
End Sub

Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
    Dim urlPattern As String
    Dim categoryRoute As Route
    
    urlPattern = "Category/{action}/{categoryName}"
    
    categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
    
    routes.Add(categoryRoute)
End Sub

Keterangan

Saat Anda menetapkan nilai ke Url properti , karakter ditafsirkan / sebagai pemisah saat URL diurai. Gunakan kurung kurawal ({}) untuk menentukan variabel yang disebut sebagai parameter URL. Nilai dari segmen yang cocok di URL ditetapkan ke parameter URL. Nilai apa pun dalam Url properti yang tidak diapit kurung kurawal diperlakukan sebagai konstanta harfiah.

Karakter ? tidak diperbolehkan di Url properti . Setiap segmen URL harus dipisahkan oleh pemisah atau konstanta harfiah. Anda dapat menggunakan {{ atau }} sebagai karakter escape untuk karakter kurung kurawal.

Berlaku untuk

Lihat juga