2017-04-19 2 views
-4

これはコード全体のスニペットです。この問題に焦点を当てるように修正されました。文字列形式では文字列内のスペースが考慮されません

私はMVCアプリケーションを持っていますが、ビューにはデータベースエントリに基づいてデータが取り込まれています。

私はモデルエントリをループし、ラベルと画像にデータベースに格納されたデータを入力しています。

例:

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

とモデルのエントリは次のとおり予想通り

test.png 
test (1).png 

画像ソースが設定されていないと、画像が第2のエントリ、すなわち表示されません。 test (1).png

要素は次のようになります。

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

所望の出力のように正確に私は引用符を追加する必要がありました@pokeによって指さ

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

文字列の書式設定の結果には何も含まれないことを意味するものが明確ではないまったく引用しています。 [mcve]を入力してください。 –

+0

私は必要な出力を得ます - だからどこか他の何かが間違っている必要があります。 – PaulF

+1

あなたは文字列の一部が文字列内にあっても文字列を取得することを意味しますか? – MetaColon

答えて

0

である:それは

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

関連する問題