字符串格式不考虑字符串中的空格

时间:2017-04-19 09:12:51

标签: c# string-formatting

更新了问题以便更好地理解。这只是整个代码的片段。它已被修改以集中解决问题。

我有一个MVC应用程序,正在根据数据库条目填充视图。

我循环遍历模型条目,并使用存储在数据库中的数据填充标签和图像。

示例:

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

模型条目是:

test.png
test (1).png

未按预期设置图像源,并且不显示第二个条目的图像,即。 test (1).png

元素如下所示:

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

所需的输出是

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

1 个答案:

答案 0 :(得分:0)

正如@poke正确指出我必须添加引号:

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