Obtener la URL de la página ASP.Net en el código subyacente [duplicado]
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?
Aceptado
Utilizar esta:
Request.Url.AbsoluteUri
Eso le dará la ruta completa (incluido http://... )
Si desea utilizar solo la parte de esquema y autoridad de la solicitud (protocolo, host y puerto)
Request.Url.GetLeftPart(UriPartial.Authority)
estoy usando
Request.Url.GetLeftPart(UriPartial.Authority) +
VirtualPathUtility.ToAbsolute("~/")