Udostępnij za pośrednictwem


Microsoft.AspNetCore.Mvc.Routing Przestrzeń nazw

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

Klasy

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

Element IRouteConstraint reprezentujący znaną wartość trasy.

RouteValueAttribute

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

Po umieszczeniu na akcji dane trasy żądania muszą odpowiadać oczekiwaniom 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ść odpowiadającą kluczowi. Zobacz IRouteValueProvider , aby uzyskać więcej szczegółów i przykładów.

Po umieszczeniu na kontrolerze, chyba że zostanie zastąpiony przez akcję, ograniczenie ma zastosowanie do wszystkich akcji zdefiniowanych przez kontroler.

UrlActionContext

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

UrlHelper

Implementacja tej metody IUrlHelper 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 ma być używany dla generowanych adresów URL RouteUrl(UrlRouteContext) .

Interfejsy

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 do wybrania akcji przez selektor akcji. Po zastosowaniu do akcji przy użyciu routingu atrybutów wartość trasy zostanie dodana do Values wartości po wybraniu akcji.

Jeśli 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 mieć 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.