Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2012, 08:09
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 11 meses
Puntos: 2
Tomar los valores de una lista en el controlador (MVC)

Estimados:

Quiero poder listar una serie de objetos en la vista y luego poder accederlos en el controlador.
Básicamente lo que necesito es poder recorrer los items que tengan el campo selected en true.

Intento hacerlo de esta forma pero en el controlador me llega un objeto vacío.

Código:
@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)
<table>
    <tr>
        <th>
            #
        </th>
        <th>
            Producto
        </th>
         <th>
            Cantidad
        </th>
        
    </tr>

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.CheckBoxFor(modelItem => item.selected)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Producto.Nombre)
        </td>
         <td>
            @Html.DisplayFor(modelItem => item.Cantidad)
        </td>
         
    </tr>
}

</table>
  <p>
            <input type="submit" value="Create" />
        </p>
}
Muchas gracias desde ya.

Última edición por moron; 03/01/2012 a las 11:28