LinkGenerator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define un contrato para generar URI absolutos y relacionados basados en el enrutamiento de puntos de conexión.
En este artículo
public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Herencia
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 RoutePattern de cada punto de conexión 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 una 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 es a través LinkGenerator de métodos de extensión que realizan operaciones para un tipo de dirección específico.
Constructores
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, Object, Nullable<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, Object, String, Nullable<HostString>, Nullable<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, Object, Nullable<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, Object, String, Nullable<HostString>, Nullable<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