Auf Englisch lesen

Freigeben über


LinkGenerator Klasse

Definition

Definiert einen Vertrag zum Generieren absoluter und verwandter URIs basierend auf dem Endpunktrouting.

public abstract class LinkGenerator
Vererbung
LinkGenerator

Hinweise

Das Generieren von URIs im Endpunktrouting erfolgt in zwei Phasen. Zunächst wird eine Adresse an eine Liste von Endpunkten gebunden, die mit der Adresse übereinstimmen. Zweitens wird jeder RoutePattern Endpunkt ausgewertet, bis ein Routenmuster gefunden wird, das den angegebenen Werten entspricht. Die daraus resultierende Ausgabe wird mit URI-Teilen kombiniert, die für die API zur Linkgenerierung bereitgestellt wird, und zurückgegeben.

Die vom LinkGenerator Typ bereitgestellten Methoden sind allgemeine Infrastruktur und unterstützen die Standardfunktion des Linkgenerators für jeden Adresstyp. Die bequemste Verwendung LinkGenerator ist die Verwendung von Erweiterungsmethoden, die Vorgänge für einen bestimmten Adresstyp ausführen.

Konstruktoren

LinkGenerator()

Definiert einen Vertrag zum Generieren absoluter und verwandter URIs basierend auf dem Endpunktrouting.

Methoden

Erweiterungsmethoden

GetPathByAction(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByAction(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetUriByAction(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByAction(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetPathByName(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByName(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByName(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByName(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetUriByName(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByName(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByName(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByName(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetPathByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByRouteValues(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByRouteValues(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByRouteValues(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetUriByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByRouteValues(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByRouteValues(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByRouteValues(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetPathByPage(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetPathByPage(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad, der auf den angegebenen Werten basiert.

GetUriByPage(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

GetUriByPage(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Generiert einen absoluten URI, der auf den angegebenen Werten basiert.

Gilt für: