LinkGenerator Sınıf

Tanım

Uç nokta yönlendirmeye dayalı mutlak ve ilgili URI 'Ler oluşturmak için bir sözleşme tanımlar.

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

Açıklamalar

Uç nokta yönlendirmesinde URI oluşturma iki aşamada gerçekleşir. İlk olarak, adres, adresle eşleşen bir uç nokta listesine bağlanır. İkinci olarak, her uç noktanın Routemodel değeri, sağlanan değerlerle eşleşen bir yol deseninin bulununcaya kadar değerlendirilir. Elde edilen çıktı, bağlantı oluşturucuya sağlanan diğer URI parçalarıyla birleştirilir ve döndürülür.

Türü tarafından sunulan yöntemler LinkGenerator genel altyapısıdır ve herhangi bir adres türü için standart bağlantı Oluşturucu işlevini destekler. Kullanmanın en kolay yolu LinkGenerator , belirli bir adres türü için işlem gerçekleştiren genişletme yöntemlerine yöneliktir.

Oluşturucular

LinkGenerator()

Yöntemler

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

Belirtilen değerleri ve değerlerini temel alarak mutlak bir yola sahip bir URI oluşturur HttpContext .

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerler ve değerlerini temel alarak mutlak bir URI oluşturur HttpContext .

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

Uzantı Metotları

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir yola sahip bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

Şunlara uygulanır