Я пытаюсь настроить свою модель, чтобы я мог использовать @Html.EditorFor(e => e.publicationTitle)
, чтобы он отображал водяной знак с подсказкой.
В настоящее время я делаю
@Html.LabelFor(e => e.PublicationTitle) @Html.TextBox("PublicationTitle",tempTitle.ToString(), new { style = "width:350px", placeholder = "Put title here" })
@Html.ValidationMessageFor(e => e.PublicationTitle)
Я обнаружил, что вы можете поставить [Display(Prompt="Enter title here")]
в моей модели
, но он не отображается в моем представлении для некоторыхпричина.
На заметку.Я пытался следовать инструкциям из этого поста Заполнители HTML5 с расширением .NET MVC 3 Razor Editor для расширения?
В конце этого поста говорится об изменении ~ / Views / Shared /Файл EditorTemplates / String.cshtml, но этот файл не находится в моем проекте.
Любые советы будут оценены.Заранее спасибо.
СЛЕДУЙТЕ ЗА!
Ах, радости MVC3.Видимо, вышеприведенный пост отвечает на вопрос, как только вы поймете, что происходит.Если вы создадите файл EditorTemplates / String.cshtml в папке ~ / Views / Shared /, то он будет использовать этот шаблон для ваших полей редактирования.
Окончательный ответ, который будет кратким для тех, кто ищет, будет опубликован ниже.