[英]Asp:net MVC 3: @Html.EditorFor a subcollection of my model in a template?
[英]Placeholder in @Html.EditorFor(model => model.Name) in MVC 5
我在控制器中使用了[prompt("name")]
@Html.EditorFor(model => model.Email,
new {placeholder=ViewData.ModelMetadata.Watermark})`
鉴于但没有任何显示,我还通过Html5占位符与.NET MVC 3 Razor EditorFor扩展一起使用? 但是什么也没发生我不需要@EditorFor的占位符不需要文本框的占位符任何帮助
您可以使用以下语法将HTML属性写入Html.EditorFor
。 确保在类和占位符之前使用@,以便渲染器知道这是HTML标记。
@Html.EditorFor(model => model.Email, new {
htmlAttributes = new {
@class = "form-control",
@placeholder = "Email Address"
}
})
仅使用TextBoxFor为我工作。
@Html.TextBoxFor(model => model.emailContact, new {@placeholder = "Your Placeholder Text" }
EditorFor不接受HtmlAttribut参数,您必须使用TextBoxFor代替它;)尝试以下操作:
@Html.TextBoxFor(model => model.Email, new {placeholder=ViewData.ModelMetadata.Watermark})`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.