默认情况下是否MVC4
支持placeholders
生成的输入字段?我没有找到任何东西,所以我试图实现我自己的,但不幸的是在生成控制时Prompt = "E-Mail"
没有传递给它。ViewData.ModelMetadata.Watermark
为什么?
模型
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 })
placeholder
我得到标签没有任何文本的html代码
<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">