2014-12-23 2 views
1

Я пытаюсь добавить шрифт-удивительный значок к моему заполнителю для страницы входа. Это то, что у меня есть до сих пор. Я не могу понять, как получить значок шрифту удивительным внутри текстового поля (как заполнитель)ASP.NET MVC5 Font-awesome in placeholder

@Html.TextBoxFor(m => m.UserName, new { @class = "form-control login-input", placeholder = "Username or Email"}) 

я нашел как добавить заполнитель here вопрос, но не так, как добавить значок.

Спасибо!

ответ

3

Это должно работать для вас:

@Html.TextBoxFor(m => m.Email, new { @class = "form-control login-input", placeholder = HttpUtility.HtmlDecode(" Username or Email"), style = "font-family:Arial, FontAwesome" }) 

нужно использовать шрифт удивительный код и добавить семейство шрифтов, а также HtmlDecode код.

+0

Великий, который работал на меня! Благодаря! – nclsvh

+0

Почему обратный ход с 'HtmlDecode'? Почему не прямо 'placeholder =" \ uf007 Имя пользователя или адрес электронной почты "'? – GSerg

0

Попробуйте следующее:

@Html.TextBoxFor(m => m.UserName, new { @class = "form-control login-input", placeholder = "Username or Email"}) 

.login-input::-webkit-input-placeholder::before { font-family: fontAwesome; content:'\f007  '; color: #69f }
<input class="form-control login-input" placeholder="Username or Email">

+0

Не пробовал этот метод, так как ответ от Эшли Ли меньше кода. Еще спасибо за ваше предложение :) – nclsvh