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.