In c # code muss ich src für ein Bild schreiben. Kann jemand Website-Root-Pfad in c # bekommen? Meine Ordnerstruktur ist UI / Image Ich habe das gefunden, wenn ich
benutze %Vor% Wenn die Anwendung im Debug-Modell ausgeführt wird, funktioniert es. Aber wenn es durch Eingabe von URL direkt ausgeführt wird, wird das Bild nicht angezeigt. Die Eigenschaft des Bildes ist Ссылка , die Ссылка
Irgendeine Idee?
Ein einfacher Weg ist die Verwendung von MapPath
mit dem Platzhalter ~
:
Wie erklärte Dan Csharpster in den Kommentaren Da das Objekt Server
, das die Methode MapPath
verfügbar macht, nicht direkt in einer Klassenbibliothek verfügbar ist, sollte der Befehl
Einfach Verwende das ~ Zeichen
, da ~ das Stammverzeichnis Ihrer App darstellt.
Damit wird Ihre Bild-URL
sein %Vor%Ich hatte das gleiche Problem, als ich ASP.NET MVC2 benutzte. Sie können dies verwenden:
%Vor%Tags und Links c#