none
Como pasar Datos de una tabla HTML a un Controller RRS feed

  • Pregunta

  • Buenas Noches

    Alguien me puede ayudar, soy nuevo en MVC, tengo un modelo con encabezado y detalle, necesito pasar los datos de la vista hacia el controlador dependiendo de los check que seleccione el usuario en una tabla, con el submit no llegan los datos de la tabla, al parecer se debe hacer con ajax, pero tampoco me resulta.

    si alguien sabe como hacerlo y recibir los datos en el controller para recorrer y guardarlos se los agradeceria

    Muchas Gracias

    1) tabla

     

    2) Ajax

    3) Controller

    domingo, 11 de octubre de 2020 5:42

Todas las respuestas

  • Mi sugerencia es que NO envíes los datos de la tabla al Controller. Al fin y al cabo, el Controller ya sabe qué datos hay en la tabla, puesto que fue él el que originalmente envió esos datos a la tabla. Entonces, solo con que te lleguen los datos de los checkboxes, basta con emparejar esos datos con la tabla que ya es conocida en el controlador.

    Al generar los checkboxes les pones "algo" que permita reconocer a qué fila pertenecen (por ejemplo, concaténale al name de cada checkbox la clave primaria de su registro). Cuando te llegue el Post, vuelves a ejecutar en el Contoller la misma subrutina que ejecutaste para generar la tabla cuando la serviste por primera vez (o la salvas y recuperas mediante el Session si esto es menos costoso que regenerarla), y separas de ella los registros que concuerdan con los checkboxes que recibiste, y ya tienes los datos que deseabas.


    domingo, 11 de octubre de 2020 7:21
  • Gracias por responder

    Lo que tengo que hacer es si presiona al check, debe editar el campo MontoPago con el valor que quiera, restar el saldo y sumar en el campo de arriba Total Pago, de la tabla debo guardar varios campos que cambiaran de valor.

    Tienes algún ejemplo de como poder hacerlo?

    he buscado y no he encontrado aun, no logro con la solución

    Muchas Gracias

    Saludos

    lunes, 12 de octubre de 2020 2:33
  • Con respecto a la consulta realizada, has podido avanzar con tu problema? Por favor, háznoslo saber.  

    Es un gusto atender tus consultas. 

    Saludos 

    -------------------------------------------------------------------------------- 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com 

     

    miércoles, 14 de octubre de 2020 21:00
    Moderador