Microsoft.AspNetCore.Mvc.Routing Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść |
| IUrlHelperFactory |
Fabryka do tworzenia IUrlHelper wystąpień. |
Uwagi
Aby uzyskać więcej informacji na temat routingu, zobacz Routing w ASP.NET Core.