LinkGenerator Třída

Definice

Definuje kontrakt pro generování absolutních a souvisejících identifikátorů URI založených na směrování koncových bodů.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Dědičnost
LinkGenerator

Poznámky

Generování identifikátorů URI v směrování koncového bodu probíhá ve dvou fázích. Nejdřív je adresa svázána se seznamem koncových bodů, které odpovídají dané adrese. Za druhé se vyhodnotí RoutePattern každého koncového bodu, dokud se nenajde vzor trasy, který odpovídá zadaným hodnotám. Výsledný výstup je v kombinaci s ostatními částmi identifikátoru URI dodanými generátorem odkazů a vrácenými.

Metody poskytované LinkGenerator typem jsou obecná infrastruktura a podporují standardní funkci generátoru odkazů pro jakýkoli typ adresy. Nejpohodlnější způsob, jak použít LinkGenerator , je prostřednictvím rozšiřujících metod, které provádějí operace pro konkrétní typ adresy.

Konstruktory

LinkGenerator()

Metody

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot a HttpContext .

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot a HttpContext .

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

Metody rozšíření

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje identifikátor URI s absolutní cestou na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

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

Vygeneruje absolutní identifikátor URI na základě zadaných hodnot.

Platí pro