none
Selección de múltiples CheckBox RRS feed

  • Pregunta

  • Hola.

    Les explico un poco.

    Tengo una clase que tiene 3 Objetos:

    • Id
    • Nombre
    • Apellido

    En el Controlador lleno una lista de esta forma:

    public ActionResult Lista()
    {       
                MiLista a = new MiLista(1, "Carlos", "Martínez");
    
                MiLista b= new MiLista(2, "Juan", "Pérez");
    
                MiLista c = new MiLista(3, "María", "Osorio");
    
                List<MiLista> lista = new List<MiLista>();
    
                lista.Add(a);
    
                lista.Add(b);
    
                lista.Add(c);
    
                return View(lista);
    }


    Ahora, por parte de la vista, para mostrar los datos tengo el siguiente código:

    <table border="1">
    
        <thead> 
            <tr>
                <th> Seleccionar</th>
                <th>ID</th>
                <th>Nombre</th>
                <th>Apellidos</th>
            </tr>
        </thead>
    
        <tbody>
            @foreach (MiLista p in Model) 
            {
                <tr>
                    <td> <input type="checkbox" value="@p.Id" /></td>
                    <td> @p.Id</td>
                    <td> @p.Nombre</td>
                    <td> @p.Apellidos</td>
    
                </tr> 
            }
        </tbody>
    </table>

    Mi problema es que quiero saber cuáles casillas fueron seleccionadas y así poder eliminarlas de la lista. Posteriormente mostrar los datos que no se borraron.



    Estudiante de Sistemas Informáticos.

    sábado, 21 de septiembre de 2013 3:58

Respuestas

  • hola

    primero define

    <td> <input type="checkbox" name="seleccion" value="@p.Id" /></td>

    entonces debes definir un @Html.BeginForm() que realice un post a un action para tomar la seleccion

    [HttpPost]
    public ActionResult Create(List<int> seleccion){
    
    }

    como el nombre del checkbox es igual al parametro del action deberia cargarle los valores

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta P. Mata sábado, 21 de septiembre de 2013 20:47
    sábado, 21 de septiembre de 2013 13:04