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
プロパティ値
コレクション内のすべてのルートを含むオブジェクト。
例
次の例では、Routes プロパティにRoute オブジェクトを追加する方法を示します。
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 プロパティは、要求を処理するクラスに URL 要求を照合する方法を指定するために使用されるすべてのオブジェクトを表すstatic プロパティ (Visual Basic のShared) です。 ルートを指定するには、ルート定義を Routes プロパティに追加します。 通常は、Global.asax ファイル内のApplication_Start イベントのイベント ハンドラーから、Routes プロパティにルートを追加します。
ASP.NET アプリケーションが要求を処理すると、アプリケーションは Routes プロパティ内のルートのコレクションを反復処理して、URL 要求の形式に一致するルートを検索します。 Routes プロパティに追加するルートの順序は重要です。アプリケーションでは、URL に一致するコレクション内の最初のルートが使用されるためです。