Поддерживает ли MVC4
по умолчанию поддержку placeholders
для генерируемых полей ввода? Я ничего не нашел, поэтому я пытаюсь реализовать свои собственные, но, к сожалению, Prompt = "E-Mail"
не передается ViewData.ModelMetadata.Watermark
при генерации управления. Зачем?
Model
public class LogOnModel
{
[Required]
[Display(Name = "E-Mail", Prompt = "E-Mail")]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
}
@Html.TextBoxFor(m => m.Email, new { placeholder = ViewData.ModelMetadata.Watermark })
Я получаю html-код, где тег placeholder
не имеет никакого текста
<input data-val="true" data-val-regex="Please enter a valid e-mail address" data-val-required="The E-Mail field is required." id="Email" name="Email" placeholder="" type="text" value="" class="valid">