Właśnie edytowany moje trasy dla strony dane użytkownika, aby wyglądać tak:zdjęć ASP.NET MVC i innych statyczny url
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
);
Teraz kiedy mój adres URL wygląda następująco: localhost/Users/Details/1/ShawnMclean
Obrazy nie są ładowane zarówno ze sterownika i serwisu site.master. (nie mam pojęcia, dlaczego css i javascript mają poprawne adresy URL). Jeśli adres URL to localhost/Users/Details/1
, wszystko ładuje się prawidłowo.
Moja img w site.master
i Details.aspx
wygląda to w starym URL:
<img src="../../Content/Images/logo3.png" />
ale gdy url dostaje dodatkowy parametr, obraz jest w rzeczywistości znajduje się w ../../../Content/Images/logo3.png
Czy istnieje sposób, aby zmieniają adresy URL zdjęć i innych statycznych treści?
Jaki jest kod w swoim site.master? – quakkels
zobacz poprawioną odpowiedź. – quakkels