使用Html.TextBoxFor时,在文本框中也可以获取字符串值

时间:2013-07-12 09:45:57

标签: asp.net-mvc asp.net-mvc-4 partial-views html.textboxfor

在我的局部视图中,我从控制器中的方法传递了一些字符串列表 这是我的部分观点

@model IEnumerable<string>

@foreach(var names in Model)
{

    <div class="input-block-level">@Html.TextBoxFor(m=>names)</div>
    <br/>
}

以下是它在浏览器中的显示方式

enter image description here

为什么我在文本框中收到文本? 我的意思是我希望他们在那里,但作为占位符而不是默认文本。 我怎么能没有这些值,只有一个平面文本框?

1 个答案:

答案 0 :(得分:0)

使用它来更改初始值:

@Html.TextBoxFor(m => names, new { Value = "" })