Я пытался создать опцию переключения между представлением списка и видом виджета в ASP.net MVC (с движком просмотра бритвы).
Однако у меня есть некоторые проблемы с попыткой как добавить изображение, так и масштабировать его до "правильной высоты" (той же высоты, что и рядом с ним).
Я искал создать что-то вроде:
Желаемый результат:
----------------------------------------------- ----------------------------------
[≡] List View | [+] Widget View
----------------------------------------------- ----------------------------------
где [≡]
и [+]
были фактически маленькими изображениями значков.
Попытки до сих пор включают:
Ссылка на действие была примерно такой:
@Html.ActionLink("List View", "listView",
new { @style = "background-image:url('~/Content/Images/listIcon.png')" },null)
который отображает только текст.
Я также попытался создать actionlink как:
<img src="~/Content/Images/listIcon.png" />@Html.ActionLink("List View", "Index")
но это разрешено в
a) изображение не было частью ссылки; и
b) изображение было почти в два раза больше размера текста (как показано на рисунке ниже)
_ _ _ _
| | | |
| icon | | icon |
|_ _| List View | |_ _| Widget View
Я бы даже не возражал, пытаясь создать его, как:
Альтернативный вариант:
----------------------------------------------- ----------------------------------
_ _ _ _
| | | |
| icon | List View | | icon | Widget View
|_ _| |_ _|
если бы мне пришлось.
Кто-нибудь знает/подскажет, как решить/создать это?