Microsoft.AspNetCore.Mvc.Routing Пространство имен

Предоставляет типы, используемые для маршрутизации и создания ссылок в MVC.

Классы

AttributeRouteInfo

Представляет сведения о маршрутизации для действия, перенаправленного атрибутом.

DynamicRouteValueTransformer

Предоставляет абстракцию для динамического управления значением маршрута для выбора действия или страницы контроллера.

HttpMethodAttribute

Определяет действие, которое поддерживает заданный набор методов HTTP.

KnownRouteValueConstraint

Значение IRouteConstraint , представляющее известное значение маршрута.

RouteValueAttribute

Атрибут, указывающий необходимое значение маршрута для действия или контроллера.

При размещении в действии данные маршрута запроса должны соответствовать ожиданиям требуемых данных маршрута, чтобы действие было выбрано. Все остальные действия без значения маршрута для заданного ключа не могут быть выбраны, если только данные маршрута запроса не пропускают значение, соответствующее ключу. Дополнительные сведения и примеры см IRouteValueProvider . в разделе "Дополнительные сведения".

Если действие не переопределено на контроллере, ограничение применяется ко всем действиям, определенным контроллером.

UrlActionContext

Объект context, используемый для создаваемых URL-адресов Action(UrlActionContext) .

UrlHelper

Реализация IUrlHelper этого метода для создания URL-адресов для ASP.NET MVC в приложении.

UrlHelperBase

Абстракция для IUrlHelper.

UrlHelperFactory

Реализация IUrlHelperFactoryпо умолчанию .

UrlRouteContext

Объект context, используемый для создаваемых URL-адресов RouteUrl(UrlRouteContext) .

Интерфейсы

IActionHttpMethodProvider

Интерфейс, предоставляющий список методов HTTP, поддерживаемых поставщиком.

IRouteTemplateProvider

Интерфейс для атрибутов, которые могут предоставлять шаблон маршрута для маршрутизации атрибутов.

IRouteValueProvider

Интерфейс метаданных, указывающий значение маршрута, необходимое для выбора действия селектором действий. При применении к действию с помощью маршрутизации атрибутов значение маршрута будет добавлено в Values действие при выборе действия.

IRouteValueProvider Если используется для предоставления нового значения маршрута для действия, все действия в приложении также должны иметь значение, связанное с этим ключом, или иметь неявное значениеnull. Дополнительные сведения см. в примечаниях.

IUrlHelperFactory

Фабрика для создания IUrlHelper экземпляров.

Комментарии

Дополнительные сведения о маршрутизации см. в разделе "Маршрутизация" в ASP.NET Core.