【问题标题】:How to use the placeholder in mvc for the editorfor?如何在 mvc 中为 editorfor 使用占位符?
【发布时间】:2018-05-02 01:47:02
【问题描述】:

我想在 @Html.EditorFor 中为 mvc 中的文本使用占位符。我尝试了很多东西,甚至在谷歌搜索,但无论我得到什么答案都行不通。我惊了……!!!最后我问了个问题。

占位符的最新代码是

@Html.EditorFor(model => model.ToEmail, new { htmlAttributes = new { @class = "form-control", @placeholder = "Enter Your EmailID...!!!" } })

这段代码也不行。

谢谢。

【问题讨论】:

标签: asp.net-mvc


【解决方案1】:

我遇到了和你一样的问题,下面的代码在我的项目中对我有用:

@Html.EditorFor(model => model.ToEmail, new { htmlAttributes = new {placeholder = @Html.DisplayNameFor(m=>m.ToEmail) } })

【讨论】:

    【解决方案2】:

    如果您需要添加 HTML 属性,您应该使用 @HTML.TextBoxFor 而不是 EditorFor 并从值属性绑定值,即

     @Html.TextBoxFor(model => model.ToEmail, new {  @value = model.ToEmail, @class = "form-control", @placeholder = "Enter Your EmailID...!!!"  })
    

    【讨论】:

    • 在使用HtmlHelper 方法时,切勿设置value 属性。
    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2014-05-21
    • 1970-01-01
    相关资源
    最近更新 更多