public ComprasOrdemCompras GetToCreate(ComprasOrdemCompras model, int EmpresaId)
{
ComprasOrdemComprasProduto clsPedidoProduto = new ComprasOrdemComprasProduto();
//Preenchi meu produto INÍCIO
// FIM
model.ListaPedidosProdutos.Add(clsPedidoProduto);
return model;
}
After doing a foreach or filling the list visually in the View, when trying to insert a new item in the list the same back zeroed, in the code above just summarized, in the View I also left a hiddenfield but the list nonetheless returns zeroed in the parameter . What do I do?
Summary View Code:
@using (Html.BeginForm("Create", "OrdemCompras", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
@Html.HiddenFor(m => m.ListaPedidosProdutos)
@for (int i = 0; i < Model.ListaPedidosProdutos.Count; i++ )
{
<tr>
<td>@Html.DisplayFor(m => m.ListaPedidosProdutos[i].ProdutoEmpresaId)</td>
@Html.HiddenFor(m => m.ListaPedidosProdutos[i].ProdutoEmpresaId)
<td>@Html.DisplayFor(m => m.ListaPedidosProdutos[i].ProdutoNome)</td>
</tr>
}