Route.Url Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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{{.