Asp.net mvc 如何将模型绑定到文本框占位符?

Asp.net mvc 如何将模型绑定到文本框占位符?,asp.net-mvc,textbox,model-binding,placeholder,Asp.net Mvc,Textbox,Model Binding,Placeholder,我已经能够像这样将信息绑定到文本框: <div id="wordsInsideOfText"> @foreach (var item in Model.KVpairs) { @Html.TextBoxFor(modelItem => item) <hr /> } </div> @foreach(Model.KVpairs中的var项) { @TextBox

我已经能够像这样将信息绑定到文本框:

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

@foreach(Model.KVpairs中的var项)
{
@TextBoxFor(modelItem=>item)

}
但我想做的是这样的:

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

@foreach(Model.KVpairs中的var项)
{
@Html.TextBoxFor().PlaceHolder(modelItem=>item)

}

这样我就可以将模型中的信息输入到占位符中,而不是作为常规文本。我已经查看了一些,可能我不完全理解如何表达我的问题/搜索,但我无法想出任何东西。

你必须这样做:

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



我可以想象OP正在使用某个第三方库,但他没有提到。它在语法上与TwitterBootstrapMVC相似,但并非如此。很抱歉造成混淆,我没有使用任何第三方软件,但这是我一直在寻找的答案,谢谢:)