使用Razor将模型值注入URL

时间:2014-01-16 14:43:00

标签: asp.net-mvc asp.net-mvc-4 razor

我正在尝试将属性的值注入URL的一部分,以便为其提供唯一的文件名:

<img src="/Content/img/portfolio/@item.Id.jpg">

这不起作用,因为'Id'之后的点显然认为它期待自己的属性。我已经尝试在Id和.jpg之间添加一个空格,但这给了我类似'123 .jpg'的内容。

如何注入值?

1 个答案:

答案 0 :(得分:2)

在parantehesis中包裹item.Id

<img src="/Content/img/portfolio/@(item.Id).jpg">

或者

<img src='@string.Format("/Content/img/portfolio/{0}.jpg", item.Id)'>