MVC5 заполнитель для ввода не работает
Мой код такой
@Html.EditorFor(model => model.CreatedUser, new { htmlAttributes = new { @class = "form-control" ,@placeholder = "Your Placeholder Text" }})
Я ожидаю, что заполнитель появится, как я добавил в коде, но он не отображается. Кто-нибудь может указать, что я делаю не так? Выходной HTML
<input class="text-box single-line" id="CreatedUser" name="CreatedUser" type="text" value="" autocomplete="off" style="cursor: auto; background-attachment: scroll; background-position: 100% 50%; background-repeat: no-repeat;">
1 ответ
Решение
Тот EditorFor
перегрузка, которая принимает htmlAttributes
это только MVC 5.1.
Смотри ЗДЕСЬ
Если обновление не вариант, используйте TextBoxFor
:
@Html.TextBoxFor(model => model.CreatedUser, new { @class = "form-control" ,@placeholder = "Your Placeholder Text" })