У меня есть вид ниже:
@model IEnumerable '<'DeliveryTypeBarraca>
<form asp-action="TipoEntregaBarraca" id="tipoEntregaBarracaForm" method="post">
<table class="table">
<thead>
<tr>
<th align="center" class="font-weight-bold">
Barraca Name
</th>
<td align="center" class="font-weight-bold">
@Html.DisplayName("Delivery")
</td>
<td align="center" class="font-weight-bold">
@Html.DisplayName("Active")
</td>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.HiddenFor(modelItem => item.Id)
@Html.HiddenFor(modelItem => item.BarracaId)
@Html.DisplayFor(modelItem => item.Barraca.Name)
</td>
<td align="center">
@Html.DisplayFor(modelItem => item.DeliveryType.Type)
</td>
<td align="center">
@Html.CheckBoxFor(modelItem => item.Active)
</td>
</tr>
}
</tbody>
</table>
</form>
Мой контроллер:
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult TipoEntregaBarraca(int? id, IEnumerable<DeliveryTypeBarraca> model)
{
...something
}
Когда я отправляю сообщение, счетчик в модели равен нулю, как мне получить данные из IEnumerable страница бритвы для IEnumerable в контроллере?