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

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

Классы

AttributeRouteInfo

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

DynamicRouteValueTransformer

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

HttpMethodAttribute

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

KnownRouteValueConstraint

Объект IRouteConstraint , представляющий известное значение маршрута.

RouteValueAttribute

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

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

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

UrlActionContext

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

UrlHelper

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

UrlHelperBase

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

UrlHelperFactory

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

UrlRouteContext

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

Интерфейсы

IActionHttpMethodProvider

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

IRouteTemplateProvider

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

IRouteValueProvider

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

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

IUrlHelperFactory

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

Комментарии

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