Aracılığıyla paylaş


RouteTable Sınıf

Tanım

Bir uygulamanın URL yollarını depolar.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Devralma
RouteTable

Örnekler

Aşağıdaki örnekte özelliğine bir Route nesnenin nasıl ekleneceği gösterilmektedir Routes .

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

Yollar, istekleri işlemek için kullanılan ve URL'leri dinamik olarak oluşturmak için kullanılabilen URL desenleridir. Routes özelliği, bir URL isteğinin isteği işleyen bir static sınıfla nasıl eşleştirileceğini belirtmek için kullanılan bir uygulamadaki tüm yolları içeren bir özelliktir (SharedVisual Basic'te). Bir yol belirtmek için, yol tanımını özelliğine Routes eklersiniz. Genellikle, Global.asax dosyasındaki olay için bir olay işleyicisinden özelliğine Application_Start yollar Routes eklersiniz.

bir ASP.NET uygulaması bir isteği işlediğinde, uygulama URL isteğinin biçimiyle eşleşen yolu bulmak için özelliğindeki Routes yol koleksiyonunda yinelenir. Uygulama, URL ile eşleşen koleksiyonda bulduğu ilk yolu kullandığından, özelliğine eklediğiniz Routes yolların sırası önemlidir.

Oluşturucular

RouteTable()

RouteTable sınıfının yeni bir örneğini başlatır.

Özellikler

Routes

sınıfından türetilen RouteBase nesne koleksiyonunu alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.