如何模拟绑定到文本框占位符?

时间:2014-07-08 16:52:14

标签: asp.net-mvc textbox model-binding placeholder

我已经能够将信息绑定到文本框,如下所示:

<div id="wordsInsideOfText">
        @foreach (var item in Model.KVpairs)
        {
            @Html.TextBoxFor(modelItem => item)
            <hr />
        }
</div>

但我想做的是这样的事情:

<div id="wordsInsideOfText">
        @foreach (var item in Model.KVpairs)
        {
            @Html.TextBoxFor().PlaceHolder(modelItem => item)
            <hr />
        }
    </div>

这样我就可以从我的模型中获取信息到占位符而不是常规文本。我已经环顾了一些,也许我不完全理解如何表达我的问题/搜索,但我无法拿出任何东西。

1 个答案:

答案 0 :(得分:1)

你必须这样做:

@Html.TextBoxFor(modelItem => item, new {placeholder = item})

或:

<input type="text" placeholder="@item"/>