Compartir a través de


LinkGenerator Clase

Definición

Define un contrato para generar URI absolutos y relacionados basados en el enrutamiento de puntos de conexión.

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

Comentarios

La generación de URI en el enrutamiento de puntos de conexión se produce en dos fases. En primer lugar, una dirección está enlazada a una lista de puntos de conexión que coinciden con la dirección. En segundo lugar, se evalúa cada punto de conexión RoutePattern hasta que se encuentra un patrón de ruta que coincida con los valores proporcionados. La salida resultante se combina con otras partes del URI proporcionadas al generador de vínculos y devueltas.

Los métodos proporcionados por el LinkGenerator tipo son infraestructura general y admiten la funcionalidad del generador de vínculos estándar para cualquier tipo de dirección. La manera más cómoda de usar LinkGenerator es a través de métodos de extensión que realizan operaciones para un tipo de dirección específico.

Constructores

LinkGenerator()

Define un contrato para generar URI absolutos y relacionados basados en el enrutamiento de puntos de conexión.

Métodos

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

Genera un URI con una ruta de acceso absoluta basada en los valores proporcionados y HttpContext.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI absoluto basado en los valores proporcionados y HttpContext.

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

Genera un URI absoluto en función de los valores proporcionados.

Métodos de extensión

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI con una ruta de acceso absoluta en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

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

Genera un URI absoluto en función de los valores proporcionados.

Se aplica a