ASP.NET MVC Bilder und andere statische Inhalte url

Ich gerade bearbeitet meine route für einen Benutzer-details-Seite wie folgt Aussehen:

        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
            );

Nun, wenn meine url sieht wie folgt aus: localhost/Users/Details/1/ShawnMclean
Bilder nicht laden, sowohl von der Steuerung und der Website.master. (keine Ahnung, warum die css-und javascript-hatte den richtigen urls, obwohl). Wenn die url localhost/Users/Details/1 dann alles lädt einwandfrei.

Mein img in site.master und Details.aspx sieht aus wie in den alten url:

<img src="../../Content/Images/logo3.png" />

aber, wenn die url bekommt einen zusätzlichen parameter, das Bild ist tatsächlich in der Lage zu ../../../Content/Images/logo3.png

Gibt es eine Möglichkeit, um Bilder und andere statische Inhalte, die url ändern?

  • Was ist den code in Ihre Website.master?
  • siehe überarbeitete Antwort.
InformationsquelleAutor Shawn Mclean | 2010-10-22
Schreibe einen Kommentar