Obtener la URL de la página ASP.Net en el código subyacente [duplicado]

Resuelto Joel Coehoorn asked hace 16 años • 10 respuestas

Tengo una página ASP.Net que estará alojada en un par de servidores diferentes y quiero obtener la URL de la página (o incluso mejor: el sitio donde está alojada la página) como una cadena para usar en el código subyacente. . ¿Algunas ideas?

Joel Coehoorn avatar Sep 19 '08 02:09 Joel Coehoorn
Aceptado

Utilizar esta:

Request.Url.AbsoluteUri

Eso le dará la ruta completa (incluido http://... )

Mikey avatar Sep 18 '2008 19:09 Mikey

Si desea utilizar solo la parte de esquema y autoridad de la solicitud (protocolo, host y puerto)

Request.Url.GetLeftPart(UriPartial.Authority)
William avatar Oct 07 '2009 21:10 William

estoy usando

Request.Url.GetLeftPart(UriPartial.Authority) +
        VirtualPathUtility.ToAbsolute("~/")
Ivan Stefanov avatar Aug 02 '2010 07:08 Ivan Stefanov