simplemente he editado mi ruta para una página de datos de usuario para el siguiente aspecto:imágenes ASP.NET MVC y otros url contenido estático
routes.MapRoute(
"UserDetails", // Route name
"{controller}/{action}/{id}/{title}", // URL with parameters
new { controller = "Users", action = "Details", id = UrlParameter.Optional, title = UrlParameter.Optional } // Parameter defaults
);
Ahora cuando mi url es el siguiente: localhost/Users/Details/1/ShawnMclean
imágenes no se cargan tanto desde el controlador y el sitio. maestro. (ni idea de por qué el css y el javascript tenían las direcciones URL correctas). Si la url es localhost/Users/Details/1
, todo se carga bien.
Mi img en site.master
y Details.aspx
es la siguiente con el antiguo URL:
<img src="../../Content/Images/logo3.png" />
pero cuando la url obtiene un parámetro adicional, la imagen se encuentra realmente en ../../../Content/Images/logo3.png
¿Hay una manera de ¿Las imágenes y el URL de otro contenido estático cambian?
¿Cuál es el código en su Site.Master? – quakkels
ver respuesta revisada. – quakkels