Поделиться через


RouteTable Класс

Определение

Сохраняет маршруты URL-адресов для приложения.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Наследование
RouteTable

Примеры

В следующем примере показано, как добавить 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 свойство (Shared в Visual Basic), содержащее все маршруты в приложении, которое используется для указания соответствия ЗАПРОСА URL-адреса классу, обрабатывающего запрос. Чтобы указать маршрут, добавьте определение маршрута в Routes свойство. Как правило, вы добавляете маршруты к Routes свойству из обработчика событий для Application_Start события в файле Global.asax.

Когда приложение ASP.NET обрабатывает запрос, приложение выполняет итерацию по коллекции маршрутов в Routes свойстве, чтобы найти маршрут, соответствующий формату запроса URL-адреса. Порядок маршрутов, добавленных в Routes свойство, является значительным, так как приложение использует первый маршрут, который он находит в коллекции, которая соответствует URL-адресу.

Конструкторы

Имя Описание
RouteTable()

Инициализирует новый экземпляр класса RouteTable.

Свойства

Имя Описание
Routes

Возвращает коллекцию объектов, производных от RouteBase класса.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел