Foros del Web » Programando para Internet » ASPX (.net) »

Construir rutas con "/"

Estas en el tema de Construir rutas con "/" en el foro de ASPX (.net) en Foros del Web. Buenas, Tengo cierta duda que me tiene un poco molesto ultimamente. Por qué al construir una ruta tal que así: /Images/imagen.jpg , por lo menos ...
  #1 (permalink)  
Antiguo 17/01/2006, 09:55
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Construir rutas con "/"

Buenas,

Tengo cierta duda que me tiene un poco molesto ultimamente.
Por qué al construir una ruta tal que así: /Images/imagen.jpg , por lo menos en ASP.NET, me devuelve http://localhost/Images/imagen.jpg

Yo tengo configurada la aplicación en IIS. De hecho, si no la tuviera no funcionaría ASP.NET
Entonces, la raiz de la aplicación es localhost/App1 , y no solamente "localhost"

Hay que especificarle el nombre de la aplicación despues de la primera barra "/" y antes de construir la ruta, para usar este tipo de PATHs?

Juraría que esto mismo, otras veces me ha devuelto lo que estoy esperando, localhost/NombreApp/ pero bueno.

Alguien ha tenido alguna expreriencia con esto?

Gracias a todos
__________________
..:: moNTeZIon ::..
  #2 (permalink)  
Antiguo 17/01/2006, 10:24
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
has probado con Server.Mappath("./dir/nombrefoto.jpg") ??
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
  #3 (permalink)  
Antiguo 17/01/2006, 10:33
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Gracias por responder Legolas_Bilbao.
Es que no me interesa meter el server.mappath de por medio.
Creia que esto de la barra funcionaba para hacer, por ejemplo, esto:

<img src="/images/imagen.jpg">

Y de esta forma me despreocupo de en qué carpeta de la aplicación me encuentro en este momento.

Alguien trabaja construyendo las rutas de esta forma?

Saludos!
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 17/01/2006, 10:43
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Utiliza esto:

Request.ApplicationPath & "/images/imagen.jpg"

Para algunas cosas, por ejemplo si es un objeto imagen de ASP, también te valdría poner en la propiedad ImageUrl="~/images/imagen.jpg". El símbolito ~ lo consigues con Alt+126.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 17/01/2006, 11:18
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Y qué diferencia habría en el resultado, entre utilizar el ~ y no utilizarlo?

Reitero que no queria meter de por medio instrucciones ASP.NET, ya que una de las cosas que me planteo, si es que funciona como espero, es utilizarlo también en un fichero CSS. Este si que no me acepta codigo asp.net

De ahí el hincapie en no meter el server.mappath o request.applicationpath, que lo uso muy a menudo desde que lo descubrí.

Saludos.
__________________
..:: moNTeZIon ::..
  #6 (permalink)  
Antiguo 17/01/2006, 18:32
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Hmm, puedes usar el tag base dentro de tu código HTML, o hacer una página que se encargue de *corregir* las URL's relativas y envíe el CSS resultante (Content Type: text/css).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #7 (permalink)  
Antiguo 18/01/2006, 03:12
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Genial! No conocía el tag <base>. Va a funcionar también con las rutas de los archivos CSS? La documentacion parce que no habla acerca de css. Solo comenta acerca de <a href...> e <img src...>

Si no, como sería el segundo camino? Que es lo que hace esa página que construye las rutas? Yo tengo el enlace con la página CSS tal que así:

<LINK href="../styles.css" type="text/css" rel="stylesheet">

Y en styles.css están todos los estilos que utilizo. Como meto una página intermedia entre la mia con el <LINK ..> y la CSS?

Thanks man
__________________
..:: moNTeZIon ::..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.