2013-06-06 1 views
2

Я хотел бы иметь таблицу в форме с кнопкой обновления. В идеале каждая строка будет формой, но это не соответствует спецификации html.MVC с TextBoxДля того же идентификатора в цикле

мой взгляд выглядит следующим образом

@model IEnumerable<DabTrial.Models.ManageFilesModel> 

@foreach(var item in Model) { 
<tr> 
    <td> 
     @Html.TextBoxFor(modelItem=>item.Name) 
     .... 

, когда я смотрю на разметке, входы в каждой строке для того же свойства имеют тот же идентификатор

<input id="item_Name" type="text" value="ParentGuardianPMH.pdf" name="item.Name"> 
... 
<input id="item_Name" type="text" value="ParentGuardianMMH.pdf" name="item.Name"> 

, который, очевидно, недействительно - как следует Я делаю это. Спасибо

+0

Вы можете явно задать идентификатор с помощью одного из 'TextBoxFor <>()' перегрузкам (при условии, все иначе так, как вы этого хотите). Вы можете также рассмотреть шаблон редактора, который учитывает один уровень вложенных объектов (это не похоже на то, что элементы имени будут соответствовать тому, что ожидает связующее устройство по умолчанию). –

ответ

1

используйте цикл for, а не foreach, и у вас будет отличный идентификатор.

Смежные вопросы