我有:
@:<img src="@Url.Content("~/content/images/lesson_icon/")@mi.LessonId .png" />
但它呈现为...lesson_icon/d40d2ff2-d06b-4fd8-80a0-0ed31bbc04eb%20.png
如何摆脱%20
前面的.png
?
答案 0 :(得分:6)
您的文件扩展名前面有空格,您应该删除它:
<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" />
答案 1 :(得分: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 />