Route 构造函数

定义

初始化 Route 类的新实例。

重载

Route(String, IRouteHandler)

使用指定的 URL 模式和处理程序类初始化 Route 类的新实例。

Route(String, RouteValueDictionary, IRouteHandler)

通过使用指定的 URL 模式、默认参数值和处理程序类,初始化 Route 类的新实例。

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

使用指定的 URL 模式、默认参数值、约束和处理程序类初始化 Route 类的新实例。

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

使用指定的 URL 模式、默认参数值、约束、自定义值和处理程序类初始化 Route 类的新实例。

Route(String, IRouteHandler)

使用指定的 URL 模式和处理程序类初始化 Route 类的新实例。

public:
 Route(System::String ^ url, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, routeHandler As IRouteHandler)

参数

url
String

路由的 URL 模式。

routeHandler
IRouteHandler

处理路由请求的对象。

示例

以下示例演示如何创建 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

另请参阅

适用于

Route(String, RouteValueDictionary, IRouteHandler)

通过使用指定的 URL 模式、默认参数值和处理程序类,初始化 Route 类的新实例。

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, routeHandler As IRouteHandler)

参数

url
String

路由的 URL 模式。

defaults
RouteValueDictionary

用于 URL 中缺失的任何参数的值。

routeHandler
IRouteHandler

处理路由请求的对象。

另请参阅

适用于

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

使用指定的 URL 模式、默认参数值、约束和处理程序类初始化 Route 类的新实例。

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, routeHandler As IRouteHandler)

参数

url
String

路由的 URL 模式。

defaults
RouteValueDictionary

要在 URL 不包含所有参数时使用的值。

constraints
RouteValueDictionary

一个用于指定 URL 参数的有效值的正则表达式。

routeHandler
IRouteHandler

处理路由请求的对象。

另请参阅

适用于

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

使用指定的 URL 模式、默认参数值、约束、自定义值和处理程序类初始化 Route 类的新实例。

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::RouteValueDictionary ^ dataTokens, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route (string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.RouteValueDictionary dataTokens, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, dataTokens As RouteValueDictionary, routeHandler As IRouteHandler)

参数

url
String

路由的 URL 模式。

defaults
RouteValueDictionary

要在 URL 不包含所有参数时使用的值。

constraints
RouteValueDictionary

一个用于指定 URL 参数的有效值的正则表达式。

dataTokens
RouteValueDictionary

传递到路由处理程序但未用于确定该路由是否匹配特定 URL 模式的自定义值。 这些值会传递到路由处理程序,以便用于处理请求。

routeHandler
IRouteHandler

处理路由请求的对象。

另请参阅

适用于