我有一个模型:
[DataType(DataType.EmailAddress)]
[DisplayFormat(ConvertEmptyStringToNull = true)]
[Display(Prompt = "Email Address")]
public string Email { get; set; }
我试图让“提示”显示在结果文本框的占位符文本中,内容如下:
@Html.EditorFor(model => model.Email,
new { htmlAttributes = new { @class = "form-control input-md",
placeholder = @ViewData.ModelMetadata.Watermark } })
当我查看生成的 HTML 时,我只在输入标记中看到“占位符”。根据我所读到的 ViewData.ModelMetadata.Watermark 应该可以工作。将此占位符文本放置到位的正确方法是什么?
这解决了我的问题:
@Html.EditorFor(model => model.Email, new { htmlAttributes =
new { @class = "form-control input-sm",
placeholder = @Html.DisplayNameFor(m=>m.Email) } })
执行此操作的代码是
placeholder = @Html.DisplayNameFor(m=>m.Email)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)