我有:
@:<img src="@Url.Content("~/content/images/lesson_icon/")@mi.LessonId .png" />
但它呈现为...lesson_icon/d40d2ff2-d06b-4fd8-80a0-0ed31bbc04eb%20.png
我怎样才能摆脱%20
前面的.png
?
我有:
@:<img src="@Url.Content("~/content/images/lesson_icon/")@mi.LessonId .png" />
但它呈现为...lesson_icon/d40d2ff2-d06b-4fd8-80a0-0ed31bbc04eb%20.png
我怎样才能摆脱%20
前面的.png
?
您应该在文件扩展名之前删除一个空格:
<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" />
您可以发送带有完整链接的字符串,例如:
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 />