Member 11339247 Ответов: 2

Как использовать заполнитель в MVC для editorfor?


Я хочу использовать заполнитель в @Html.EditorFor для текста в mvc. Я перепробовал многие вещи, даже поиск в google, но какой бы ответ я ни получил, это не сработало. Я удивился...!!!. И, наконец, я задаю вопрос.

Мой последний код для заполнителя-это

@Html.EditorFor(model => model.ToEmail, new { htmlAttributes = new { @class = "form-control", @placeholder = "Enter Your EmailID...!!!" } })


Этот код тоже не работает.

Спасибо.

Что я уже пробовал:

Я много чего перепробовал, но ничего не вышло.

2 Ответов

Рейтинг:
0

Richard Deeming

Вы отметили свой вопрос как MVC4. Поддержка пользовательских атрибутов HTML в EditorFor был добавлен в MVC 5.1:

Теперь мы разрешаем передавать HTML-атрибуты в EditorFor как анонимный объект.

Вам нужно будет обновить свой проект до версии MVC 5.1:
Как обновить приложение ASP.NET проект MVC 4 и Web API для ASP.NET MVC 5 и Web API 2 | Microsoft Docs[^]


Рейтинг:
0

Mahnou

EditorFor не принимает HtmlAttribut! вы должны использовать TextBoxFor вместо него попробуйте этот код:

@Html.TextBoxFor(model => model.ToEmail, new {placeholder="введите свой EmailID...!!!"})


CHill60

Вы читали документацию по ссылке, предоставленной Ричардом Димингом: "теперь мы разрешаем передавать HTML-атрибуты в EditorFor как анонимный объект." Он даже приводит пример

@Html.EditorFor(model => model, new { htmlAttributes = new { @class = "form-control" }, })