У меня есть следующий код внутри моего MVC-представления asp.net:
<a href="~/Content/uploads/@item.ID.ToString()" + ".png"><img class="thumbnailimag" src="~/Content/uploads/@item.ID.ToString()" + ".png" /></a>
но я не могу связать .png
с моим href & src
. может ли кто-нибудь посоветовать? благодаря
Вы хотите скопировать код в круглые скобки, как описано здесь. Не нужно вызывать .ToString()
затем:
href="~/Content/uploads/@(item.ID).png"
Ваши кавычки не закрыты должным образом.
href='@string.Format("~/Content/uploads/{0}.png", item.ID)'
Полный код
<a href='@string.Format("~/Content/uploads/{0}.png", item.ID)'><img class="thumbnailimag" src='@string.Format("~/Content/uploads/{0}.png", item.ID)' /></a>
В качестве альтернативы, объявите fileName
вне href (IMO делает его более читаемым)
@{
var fileName = item.ID.ToString() + ".png";
}
<a href="~/Content/uploads/@fileName"><img class="thumbnailimag" src="~/Content/uploads/@fileName" /></a>