Transformar una url relativa en absoluta

2167 vistas

Para ello tendremos que usar el constructor de la clase Uri de la siguiente forma:

a partir de una url corriente:


csharp
  1. Uri miUri  = new Uri(Request.Url, "../../unaPagina.aspx");



o a partir de cualquier url:



csharp
  1. Uri miUri = new Uri(new Uri("http://www.exemple.com/content/category/Test.aspx"),
  2. "../../unaPagina.aspx");



Podemos obtener una representación en forma de cadena haciendo una llamada al método Tostring() de la instancia de la clase Uri:



csharp
  1. Response.Write(miUri.Tostring());