2016-08-24 2 views
1

Ich habe eine IIS-Webanwendung namens "WebApp", die in der "Standardwebsite" erstellt wurde. Die WebApp hat ein virutales Verzeichnis mit einem Repository von Bildern namens "Repository".URLs, die auf ein falsches virtuelles Verzeichnis auf IIS zeigen

Schema: 
-Default Web Site 
    -WebApp 
     -Repository 

Wenn ich ausführen die Web-Anwendung wie folgt aus:

http://localhost/WebApp 

Alle meine Bilder verweist auf eine relative URL wie "/Repository/ImageDir/image.jpg ", die wie http://localhost/Repository/ImageDir/image.jpg interpretiert

Diese URL falsch ist, da. Da sich mein virtuelles Verzeichnis innerhalb von WebApp befindet, sollte die korrekte URL http://localhost**/WebApp**/Repository/ImageDir/image.jpg

H sein Außerdem kann ich eine korrekte URL generieren lassen.

Nur für weitere Informationen befindet sich die Webanwendung in ASP.NET MVC.

UPDATE:

Ich bin mit Razor in meinen Ansichten, ist so hier der Code einen img-Tag zu generieren:

<img src="@m.ThumbPath" /> 

Wo "m" ein Element des Modells ist (Dies ist eine Liste von Elementen) und "ThumbPath" enthält den relativen Pfad, der Probleme verursacht.

+0

Fügen Sie Ihren Code, was Sie haben versucht, so weit? –

Antwort

0

Da Sie Asp.Net MVC verwenden Sie Url.Content -helper verwenden sollten Sie die URL-Ressourcen innerhalb der App zu generieren:

<img src="@Url.Content(String.Format("~{0}", m.ThumbPath))"> 
+0

Ich habe die Frage aktualisiert, bitte überprüfen. Danke – MorgoZ

+0

Diese Antwort ist noch gültig. – Esko

Verwandte Themen