Как использовать EditorFor в foreach

У меня есть модель:

public class MyListModel
{
    public int ID {get;set;}
    public List<User> Users{get;set;}
}

Как я использую HTML. Метод EditorFor в foreach?

@model MyListModel
<table>
  <tr>
    <th></th>
  </tr>
  @foreach (var item in Model.Users) {
     <tr>
       <td>
          @Html.EditorFor(item.Enabled)
       </td>
     </tr>
  }
</table>
37
задан Jeremy 17 December 2013 в 23:21
поделиться

1 ответ

@Html.EditorFor(x=> item.Enabled)

Неоднократно указывалось на то, что отправка такой модели обратно на сервер не будет работать в mvc по умолчанию. Для корректного редактирования с помощью EditorFor в цикле - for следует использовать как в:

 @for(var i = 0; i< Model.Users.Count;i++){
      Html.EditorFor(i=>Model.Users[i])
 }
63
ответ дан 27 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: