Freigeben über


Microsoft.AspNetCore.Mvc.Routing Namespace

Stellt Typen bereit, die für das Routing und die Linkgenerierung in MVC verwendet werden.

Klassen

AttributeRouteInfo

Stellt die Routinginformationen für eine Aktion dar, die attributroutet ist.

DynamicRouteValueTransformer

Stellt eine Abstraktion zum dynamischen Bearbeiten des Routenwerts bereit, um eine Controlleraktion oder -seite auszuwählen.

HttpMethodAttribute

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

KnownRouteValueConstraint

Ein IRouteConstraint , der einen bekannten Routenwert darstellt.

RouteValueAttribute

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

Wenn sie für eine Aktion platziert werden, müssen die Routendaten einer Anforderung den Erwartungen der erforderlichen Routendaten entsprechen, damit die Aktion ausgewählt wird. Alle anderen Aktionen ohne Routenwert für den angegebenen Schlüssel können nicht ausgewählt werden, es sei denn, die Routendaten der Anforderung lassen einen Wert weg, der dem Schlüssel entspricht. Weitere Details und Beispiele finden Sie IRouteValueProvider unter.

Wenn sie auf einem Controller platziert wird, gilt die Einschränkung für alle aktionen, die vom Controller definiert werden, es sei denn, sie wird von der Aktion überschrieben.

UrlActionContext

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

UrlHelper

Eine Implementierung von, 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 URLs RouteUrl(UrlRouteContext) verwendet werden soll.

Schnittstellen

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 erforderlich ist, damit die Aktionsauswahl eine Aktion auswählen kann. Wenn er auf eine Aktion mithilfe des Attributroutings angewendet wird, wird der Routenwert hinzugefügt Values , wenn die Aktion ausgewählt ist.

Wenn ein IRouteValueProvider verwendet wird, um einen neuen Routenwert für eine Aktion bereitzustellen, müssen alle Aktionen in der Anwendung auch über einen Diesem Schlüssel zugeordneten Wert oder über einen impliziten Wert von nullverfügen. 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.