Как объединить .png в href

0

У меня есть следующий код внутри моего 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. может ли кто-нибудь посоветовать? благодаря

Теги:
asp.net-mvc

3 ответа

1
Лучший ответ

Вы хотите скопировать код в круглые скобки, как описано здесь. Не нужно вызывать .ToString() затем:

href="~/Content/uploads/@(item.ID).png"
1

Ваши кавычки не закрыты должным образом.

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>
1

В качестве альтернативы, объявите fileName вне href (IMO делает его более читаемым)

@{
   var fileName = item.ID.ToString() + ".png";
}
<a href="~/Content/uploads/@fileName"><img class="thumbnailimag" src="~/Content/uploads/@fileName"  /></a>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню