.Net MVC5 Razor ToString图像URL

时间:2015-04-10 20:36:44

标签: c# asp.net-mvc image razor

也许是一个愚蠢的问题,但试图显示用户头像图片 - 目前通过@ Model.Avatar传递给用户的Guid,但需要将其转换为URL字符串

<img src="~/avatar-images/@Model.Avatar.png"/>

现在除了.png之外,这应该有用吗?我假设为了按照我的意愿执行此操作,我需要做一个ToString来正确构建它?

感谢您的任何建议:)

2 个答案:

答案 0 :(得分:1)

您可以尝试通过将模型属性包装在括号中来帮助Razor解析器:

<img src="~/avatar-images/@(Model.Avatar).png" />

答案 1 :(得分:1)

或者您可以使用String.Format,例如

@String.Format("~/avatar-images/{0}.png", Model.Avatar)