Я только что отредактировал свой маршрут, чтобы страница сведений о пользователе выглядела так:
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
Изображения не загружаются как с контроллера, так и с site.master. (не знаю, почему у 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-адрес изображений и другого статического содержимого?