生成された入力フィールドは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">