0

В моем частичном виде я прошел некоторый список строк из метода в контроллере Вот мой частичного видполучение строковых значений, а в текстовом поле при использовании 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

Почему я получаю тексты в текстовом поле? Я имею в виду, что я хотел бы, чтобы они были там, но в качестве заполнителя, а не по умолчанию. Как я могу не иметь эти значения и просто иметь текстовое поле?

ответ

0

Используйте это, чтобы изменить начальное значение:

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

спасибо, но я не был бы в состоянии использовать заполнитель там чем. Есть ли еще один вариант, который позволил бы мне использовать заполнитель? или я мог бы использовать html.labelfor (m => names), но затем в метке я не получаю значение имени, но получаю текстовое имя. Weird – Cybercop

+0

'@ Html.TextBoxFor (m => names, new {Value =" ", placeholder =" someplaceholder}}) ' – YD1m