RouteTable 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
存储应用程序的 URL 路由。
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- 继承
-
RouteTable
示例
以下示例演示如何将 对象添加到 RouteRoutes 属性。
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 匹配的集合中找到的第一个路由。
构造函数
RouteTable() |
初始化 RouteTable 类的新实例。 |
属性
Routes |
获取从 RouteBase 类派生的对象的集合。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |