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


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)

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

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