我只想为生成的 input
元素添加一个占位符。
这就是正在生成的内容
<input class="text-box single-line" data-val="true" data-val-required="The Username field is required." id="Username" name="Username" type="text" value="">
这是生成 HTML 输出的代码
@Html.EditorFor(model => model.Username)
当然,我可以删除生成的代码并自己编写,只包含必要的字段,但是也许可以将某种参数传递给 EditorFor
来添加 placeholder
属性?
最佳答案
您可以使用@Html.TextBoxFor代替@HtmlEditorFor,然后像这样编写htmlAttributes:
@Html.TextBoxFor(model => model.Username, new { placeholder = "Username..." })
关于asp.net - 向生成的控件添加自定义 HTML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620078/