Route 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
处理路由请求的对象。