Microsoft.AspNetCore.Mvc.Routing Przestrzeń nazw

Udostępnia typy używane do generowania routingu i linków w mvC.

Klasy

Nazwisko Opis
AttributeRouteInfo

Reprezentuje informacje o routingu dla akcji, która jest kierowana atrybutem.

DynamicRouteValueTransformer

Zapewnia abstrakcję umożliwiającą dynamiczne manipulowanie wartością trasy w celu wybrania akcji lub strony kontrolera.

HttpMethodAttribute

Identyfikuje akcję, która obsługuje dany zestaw metod HTTP.

KnownRouteValueConstraint

Wartość IRouteConstraint reprezentująca znaną wartość trasy.

RouteValueAttribute

Atrybut określający wymaganą wartość trasy dla akcji lub kontrolera.

W przypadku akcji dane trasy żądania muszą być zgodne z oczekiwaniami wymaganych danych trasy w celu wybrania akcji. Nie można wybrać wszystkich innych akcji bez wartości trasy dla danego klucza, chyba że dane trasy żądania pomijają wartość zgodną z kluczem. Zobacz IRouteValueProvider , aby uzyskać więcej szczegółów i przykładów.

Jeśli nie zostanie umieszczony na kontrolerze, chyba że zostanie zastąpiony przez akcję, ograniczenie ma zastosowanie do wszystkich akcji zdefiniowanych przez kontroler.

UrlActionContext

Obiekt kontekstu, który Action(UrlActionContext) ma być używany dla generowanych adresów URL.

UrlHelper

Implementacja tej IUrlHelper funkcji zawiera metody tworzenia adresów URL dla ASP.NET MVC w aplikacji.

UrlHelperBase

Abstrakcja dla elementu IUrlHelper.

UrlHelperFactory

Domyślna implementacja elementu IUrlHelperFactory.

UrlRouteContext

Obiekt kontekstu, który RouteUrl(UrlRouteContext) ma być używany dla generowanych adresów URL.

Interfejsy

Nazwisko Opis
IActionHttpMethodProvider

Interfejs, który uwidacznia listę metod http obsługiwanych przez dostawcę.

IRouteTemplateProvider

Interfejs dla atrybutów, które mogą dostarczać szablon trasy dla routingu atrybutów.

IRouteValueProvider

Interfejs metadanych określający wartość trasy, która jest wymagana dla selektora akcji do wybrania akcji. Po zastosowaniu do akcji przy użyciu routingu atrybutów wartość trasy zostanie dodana do Values wartości po wybraniu akcji.

Gdy element IRouteValueProvider jest używany do podawania nowej wartości trasy do akcji, wszystkie akcje w aplikacji muszą również mieć wartość skojarzona z tym kluczem lub mają niejawną wartość null. Zobacz uwagi, aby uzyskać więcej szczegółów.

IUrlHelperFactory

Fabryka do tworzenia IUrlHelper wystąpień.

Uwagi

Aby uzyskać więcej informacji na temat routingu, zobacz Routing w ASP.NET Core.