Microsoft.AspNetCore.Mvc.Routing Namespace

Stellt Typen bereit, die für die Routing- und Verknüpfungsgenerierung in MVC verwendet werden.

Klassen

Name Beschreibung
AttributeRouteInfo

Stellt die Routinginformationen für eine Aktion dar, die weitergeleitet wird.

DynamicRouteValueTransformer

Stellt eine Abstraktion zum dynamischen Bearbeiten des Routenwerts zum Auswählen einer Controlleraktion oder -seite bereit.

HttpMethodAttribute

Identifiziert eine Aktion, die einen bestimmten Satz von HTTP-Methoden unterstützt.

KnownRouteValueConstraint

Ein IRouteConstraint Wert, der einen bekannten Routenwert darstellt.

RouteValueAttribute

Ein Attribut, das einen erforderlichen Routenwert für eine Aktion oder einen Controller angibt.

Wenn sie auf eine Aktion gesetzt wird, müssen die Routendaten einer Anforderung den Erwartungen der erforderlichen Routendaten entsprechen, damit die Aktion ausgewählt werden kann. Alle anderen Aktionen ohne Routenwert für den angegebenen Schlüssel können nur ausgewählt werden, wenn die Routendaten der Anforderung keinen Wert auslassen, der dem Schlüssel entspricht. Weitere Details und Beispiele finden Sie IRouteValueProvider unter.

Wenn sie auf einem Controller platziert wird, gilt die Einschränkung nur, wenn sie von der Aktion außer Kraft gesetzt wird, für alle vom Controller definierten Aktionen.

UrlActionContext

Kontextobjekt, das für die generierten Action(UrlActionContext) URLs verwendet werden soll.

UrlHelper

Eine Implementierung, die Methoden zum Erstellen von IUrlHelper URLs für ASP.NET MVC in einer Anwendung enthält.

UrlHelperBase

Eine Abstraktion für IUrlHelper.

UrlHelperFactory

Eine Standardimplementierung von IUrlHelperFactory.

UrlRouteContext

Kontextobjekt, das für die generierten RouteUrl(UrlRouteContext) URLs verwendet werden soll.

Schnittstellen

Name Beschreibung
IActionHttpMethodProvider

Schnittstelle, die eine Liste von HTTP-Methoden verfügbar macht, die von einem Anbieter unterstützt werden.

IRouteTemplateProvider

Schnittstelle für Attribute, die eine Routenvorlage für das Attributrouting bereitstellen können.

IRouteValueProvider

Eine Metadatenschnittstelle, die einen Routenwert angibt, der für die Aktionsauswahl erforderlich ist, um eine Aktion auszuwählen. Wenn sie auf eine Aktion mit Attributrouting angewendet wird, wird der Routenwert dem Zeitpunkt hinzugefügt, an dem Values die Aktion ausgewählt ist.

Wenn ein IRouteValueProvider Wert zum Bereitstellen eines neuen Routenwerts für eine Aktion verwendet wird, müssen alle Aktionen in der Anwendung auch einen Wert aufweisen, der diesem Schlüssel zugeordnet ist, oder einen impliziten Wert von null. Weitere Informationen finden Sie in den Hinweisen.

IUrlHelperFactory

Eine Factory zum Erstellen von IUrlHelper Instanzen.

Hinweise

Weitere Informationen zum Routing finden Sie unter Routing in ASP.NET Core.