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 })
Run Code Online (Sandbox Code Playgroud)
我得到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">
Run Code Online (Sandbox Code Playgroud)