Я только что отредактировал свой маршрут для страницы сведений о пользователе, чтобы она выглядела следующим образом:
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
);
Теперь, когда мой URL выглядит следующим образом: localhost/Users/Details/1/ShawnMclean
Изображения не загружаются как с контроллера, так и с сайта.мастер.(не знаю, почему у CSS и JavaScript были правильные URL, хотя).Если URL-адрес localhost/Users/Details/1
, то все загружается нормально.
Мой img в site.master
и Details.aspx
выглядит так в старом URL-адресе:
<img src="../../Content/Images/logo3.png" />
, но когда URL-адрес получаетДополнительный параметр, изображение на самом деле находится в ../../../Content/Images/logo3.png
Есть ли способ изменить изображения и URL-адрес статического содержимого?