Condividi tramite


LinkGenerator Classe

Definizione

Definisce un contratto per generare URI assoluti e correlati in base al routing degli endpoint.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Ereditarietà
LinkGenerator

Commenti

La generazione di URI nel routing degli endpoint si verifica in due fasi. Prima di tutto, un indirizzo è associato a un elenco di endpoint corrispondenti all'indirizzo. In secondo luogo, ogni endpoint RoutePattern viene valutato fino a quando non viene trovato un modello di route corrispondente ai valori forniti. L'output risultante viene unito alle altre parti dell'URI specificate nel generatore di collegamenti e restituito.

I metodi forniti dal LinkGenerator tipo sono infrastruttura generale e supportano la funzionalità del generatore di collegamenti standard per qualsiasi tipo di indirizzo. Il modo più pratico da usare LinkGenerator è tramite metodi di estensione che eseguono operazioni per un tipo di indirizzo specifico.

Costruttori

LinkGenerator()

Definisce un contratto per generare URI assoluti e correlati in base al routing degli endpoint.

Metodi

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

Genera un URI con un percorso assoluto in base ai valori specificati e HttpContext.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati e HttpContext.

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

Genera un URI assoluto in base ai valori specificati.

Metodi di estensione

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI con un percorso assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

Si applica a