RouteTable.Routes 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得衍生自 RouteBase 類別的物件集合。
public:
static property System::Web::Routing::RouteCollection ^ Routes { System::Web::Routing::RouteCollection ^ get(); };
public static System.Web.Routing.RouteCollection Routes { get; }
static member Routes : System.Web.Routing.RouteCollection
Public Shared ReadOnly Property Routes As RouteCollection
屬性值
包含集合中所有路由的物件。
範例
下列範例示範如何將 物件新增 Route 至 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
備註
路由是用於處理要求的 URL 模式,可用來動態建構 URL。 屬性 Routes 是 static
Visual Basic) 中的屬性 (Shared
,代表用來指定 URL 要求如何與處理要求的類別相符的所有物件。 若要指定路由,您可以將路由定義新增至 Routes 屬性。 一般而言,您會從 Global.asax 檔案中事件的事件處理程式Application_Start
,將路由新增至 Routes 屬性。
當 ASP.NET 應用程式處理要求時,應用程式會逐一查看 屬性中的 Routes 路由集合,以尋找符合 URL 要求格式的路由。 您新增至 Routes 屬性的路由順序很重要,因為應用程式會使用集合中符合URL的第一個路由。