Заполнитель в модели или представлении 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()

Другие вопросы по тегам