2017-04-19 2 views
-4

Die Frage wurde zum besseren Verständnis aktualisiert. Dies ist nur der Ausschnitt des gesamten Codes. Es wurde geändert, um das Problem zu konzentrieren.Das Zeichenfolgenformat berücksichtigt keine Leerzeichen in der Zeichenfolge

Ich habe eine MVC-Anwendung, eine Sicht wird basierend auf den Datenbankeinträgen gefüllt.

Ich bin durch die Modelleinträge und füllen Sie die Etiketten und das Bild mit Daten in der Datenbank gespeichert.

Beispiel:

foreach (var item in Model) 
{ 
    <img [email protected]("../Uploads/Gallery/Image/{0}", item.fileName) style="border: none;width: 100%;"> 
    <label>@item.fileName</label> 
} 

und das Modell Einträge sind:

test.png 
test (1).png 

Die Bildquelle wird nicht erwartet, und das Bild wird nicht für den zweiten Eintrag also angezeigt. test (1).png

Das Element sieht wie folgt aus:

<img src="../Uploads/Gallery/Image/test" (1).png=""> 

Die gewünschte Ausgabe von @poke

<img src="../Uploads/Gallery/Image/test (1).png"> 
+4

Es ist nicht klar, was Sie meinen, das Ergebnis der String-Formatierung wird keine enthalten Zitate überhaupt. Bitte geben Sie eine [MCVE] an. –

+0

Ich bekomme die benötigte Ausgabe - da muss irgendwo was anderes falsch sein. – PaulF

+1

Sie meinen, Sie erhalten eine Zeichenfolge, in der ein Teil der Zeichenfolge nicht einmal in der Zeichenfolge ist? – MetaColon

Antwort

0

Wie richtig gesagt ist, ich Zitat hinzuzufügen hatte:

<img src="@string.Format("../Uploads/Gallery/Image/{0}", item.fileName)">

Verwandte Themen