Asp.net mvc 使用Razor将模型值注入URL

Asp.net mvc 使用Razor将模型值注入URL,asp.net-mvc,asp.net-mvc-4,razor,Asp.net Mvc,Asp.net Mvc 4,Razor,我正在尝试将属性的值注入URL的一部分,以使其具有唯一的文件名: <img src="/Content/img/portfolio/@item.Id.jpg"> 这不起作用,因为“Id”后面的点显然认为它期待自己的属性。我曾尝试在Id和.jpg之间添加一个空格,但这给了我类似于“123.jpg”的东西 如何注入值?在parantehesis中包装item.Id <img src="/Content/img/portfolio/@(item.Id).jpg">

我正在尝试将属性的值注入URL的一部分,以使其具有唯一的文件名:

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

这不起作用,因为“Id”后面的点显然认为它期待自己的属性。我曾尝试在Id和.jpg之间添加一个空格,但这给了我类似于“123.jpg”的东西


如何注入值?

在parantehesis中包装
item.Id

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


正确标记您的问题,以使其到达正确的受众
<img src='@string.Format("/Content/img/portfolio/{0}.jpg", item.Id)'>