LinkGenerator Klasse

Definition

Definiert einen Vertrag, um absolute und verwandte URIs basierend auf dem Endpunkt Routing zu generieren.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Vererbung
LinkGenerator

Hinweise

Das Erstellen von URIs im Endpunkt Routing erfolgt in zwei Phasen. Zuerst wird eine Adresse an eine Liste von Endpunkten gebunden, die der Adresse entsprechen. Zweitens wird das routepattern -Element jedes Endpunkts ausgewertet, bis ein Routen Muster gefunden wird, das mit den angegebenen Werten übereinstimmt. Die daraus resultierende Ausgabe wird mit URI-Teilen kombiniert, die für die API zur Linkgenerierung bereitgestellt wird, und zurückgegeben.

Die Methoden, die vom-Typ bereitgestellt LinkGenerator werden, sind die allgemeine Infrastruktur und unterstützen die Standardfunktionen des Link-Generators für beliebige Adresstypen. Die einfachste Möglichkeit zur Verwendung LinkGenerator von ist die Verwendung von Erweiterungs Methoden, die Vorgänge für einen bestimmten adrestyp ausführen.

Konstruktoren

LinkGenerator()

Methoden

GetPathByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen URI mit einem absoluten Pfad auf der Grundlage der bereitgestellten Werte und HttpContext .

GetPathByAddress<TAddress>(TAddress, RouteValueDictionary, PathString, FragmentString, LinkOptions)

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

GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Generiert einen absoluten URI auf der Grundlage der bereitgestellten Werte und HttpContext .

GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

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

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, Object, Nullable<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, Object, String, Nullable<HostString>, Nullable<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, Object, Nullable<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, Object, String, Nullable<HostString>, Nullable<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: