LinkGenerator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje kontrakt pro generování absolutních a souvisejících identifikátorů URI založených na směrování koncových bodů.
V tomto článku
public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Dědičnost
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
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