Estoy trabajando con .net 4.0 C#.obtener la parte principal de la url incluyendo el directorio virtual
Deseo poder obtener la URL de la solicitud http actual, incluido cualquier directorio virtual. Así, por ejemplo (solicitud y el valor buscado):
http://www.website.com/shop/test.aspx ->http://www.website.com/shop/
http://www.website.com/test.aspx ->http://www.website.com/
http://website.com/test.aspx ->http://website.com/
¿Cómo es posible lograr esto?
HttpContext.Current.Request.ApplicationPath no volverá/tienda/en su primer ejemplo si no es la raíz de la aplicación. –
Es un buen punto SI 'shop' no es un directorio virtual. Supongo que asumí que estaba basado en la pregunta de un aficionado. Entonces la pregunta es si el aficionado quiere la ruta completa a la raíz de la aplicación (lo que proporciona mi código) o solo la URL completa menos el nombre del archivo. –
Ahora que volví a leer la pregunta, simplemente dicen directorio virtual, por lo que su respuesta se ajusta específicamente a la pregunta. –