Заполнитель в модели или представлении MVC 4
Я пытаюсь установить заполнитель для текстового поля или многострочного текстового поля в MVC 4. Пока он не работает.
[Display(Name = "Location", Prompt = "Enter info related to Location")]
public string LocationDesc { get; set; }
И вид, как показано ниже
@Html.EditorFor(model => model.LocationDesc , new { placeholder = "Enter info related to Location" })
Местному владельцу просто нужно показать некоторую информацию, и я с удовольствием покажу ее где угодно (вид или модель)
Мы используем MVC4.
ура
1 ответ
Вы не можете использовать атрибут Placeholder на @Html.EditorFor()
в asp.net mvc есть два решения вашей проблемы:
1.) Вы можете сделать собственный атрибут для @Html.EditorFor()
Хорошая статья об этом есть на ссылке stackru:- Заполнители HTML5 с.NET MVC 3 Razor Editor Для расширения? и вы можете посетить эту ссылку также http://aspadvice.com/blogs/kiran/archive/2009/11/29/Adding-html-attributes-support-for-Templates-_2D00_-ASP.Net-MVC-2.0-Beta_2D00_1.aspx
2.) Вместо @Html.EditorFor()
ты можешь использовать @Html.TextAreaFor()