3

我有:

 @:<img src="@Url.Content("~/content/images/lesson_icon/")@mi.LessonId .png" />

但它呈现为...lesson_icon/d40d2ff2-d06b-4fd8-80a0-0ed31bbc04eb%20.png

我怎样才能摆脱%20前面的.png

4

2 回答 2

8

您应该在文件扩展名之前删除一个空格:

<img src="@Url.Content(string.Format("~/content/images/lesson_icon/{0}.png", mi.LessonId))" />

或者如果您使用的是 Razor v2,您可以尝试:

<img src="~/content/images/lesson_icon/@(mi.LessonId).png" />
于 2013-03-10T22:11:43.083 回答
0

您可以发送带有完整链接的字符串,例如:

string path = "../content/images/lesson_icon/"
string link = path + mi.LessonId + ".png";

并将其发送到模型中,或者您可以尝试:

@{string png = ".png"}
@:<img src="@Url.Content("~/content/images/lesson_icon/")@mi.LessonId + @png />
于 2013-03-10T22:14:45.893 回答