因为在
public IActionResult VykazSkupinaCreateMiddle2(IEnumerable<SkupinaKlientiVykazyModel> klienti)
action方法的参数命名为
klienti
,需要在视图代码中使用相同的名称。在这种情况下,MVC 绑定将正常工作。
foreach (var obj in Model)
{
<input name="klienti[@i].Klient" value="@obj.Klient" hidden />
<input name="klienti[@i].Id" value="@obj.Id" hidden />
<input name="klienti[@i].Skupina" value="@obj.Skupina" hidden />
<input name="klienti[@i].UserId" value="@obj.UserId" hidden />
<input name="klienti[@i].KlientName" value="@obj.KlientName" hidden />
<tr class="@(i%2==0?"table-primary":"table-secondary")">
<td>
@obj.KlientName
</td>
<td>
<input type="checkbox" name="klienti[@i].Pritomen" checked="@obj.Pritomen" value="@obj.Pritomen" />
</td>
</tr>
i++;
}