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) |