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ştirmek için desen.
Ö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, özelliğin Url sınıf oluşturucusunda 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 küme ayraçlarını ({}
) kullanın. URL'deki eşleşen segmentteki değer URL parametresine atanır. Özelliğindeki Url küme ayraçları içine alınmayan tüm değerler değişmez değer sabitleri olarak kabul edilir.
Özelliğinde ?
karaktere Url izin verilmiyor. Her URL kesimi bir sınırlayıcı veya değişmez değer sabitiyle ayrılmalıdır. Küme ayracı karakteri için kaçış karakterleri olarak veya }}
kullanabilirsiniz{{
.