Aracılığıyla paylaş


Route.Url Özellik

Tanım

Yol için URL desenini alır veya ayarlar.

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

Özellik Değeri

Yolu bir URL ile eşleştirme deseni.

Özel durumlar

Aşağıdakilerden herhangi biri:

  • Değer veya /ile ~ başlar.

  • Değer bir ? karakter içerir.

  • Tümünü yakala parametresi son değil.

URL kesimleri bir sınırlayıcı veya değişmez değer sabitiyle ayrılmaz.

Örnekler

Aşağıdaki örnekte, sınıf oluşturucusunda özelliğinin Url nasıl ayarlanacağı gösterilmektedir. Desen, ilk segment için "Category" değişmez değerini ve sonraki iki segment için URL parametrelerini içerir.

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

Açıklamalar

Özelliğine Url bir değer atadığınızda, / URL ayrıştırıldığında karakter sınırlayıcı olarak yorumlanır. URL parametresi olarak adlandırılan bir değişken tanımlamak için ayraçları ({}) kullanın. URL'deki eşleşen kesimden gelen değer URL parametresine atanır. Özelliğindeki Url küme ayraçları içine alınmayan değerler değişmez sabitler olarak kabul edilir.

? Özelliğinde karaktere Url izin verilmez. Her URL kesimi bir sınırlayıcı veya değişmez değer sabitiyle ayrılmalıdır. Ayraç karakteri için kaçış karakterleri olarak veya }} kullanabilirsiniz{{.

Şunlara uygulanır

Ayrıca bkz.