none
Como enviar los datos de un table que se ubica en una vista al controlador RRS feed

  • Pregunta

  • Hola a todos, soy nuevo en mvc.net y mi pregunta es Como enviar los datos de un table que se ubica en una vista al controlador. Por favor ayudenme con codigo de ejmplo, que se guarde los datos en una listra dentro de un metodo de javascript y como enviarselo al controlado. Gracias
    jueves, 5 de abril de 2018 15:59

Todas las respuestas

  • hola

    pero como interactuas con esa tabla? hay controles textbox en las celdas

    recuerda que para enviar datos debes hacer un post a un action y que controles como textbox, etc se envian en el request para que model binding los mapea a la clase que definas como model

    si es un array de textbox podrias hacerla mapear con una lista la propiedad del model

    ASP.NET Wire Format for Model Binding to Arrays, Lists, Collections, Dictionaries

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 5 de abril de 2018 16:23
  • Hola creo que no me explique bien.

    Tengo una vista cabecera detalle. Agrego varuios registros al detalle pero de forma temporal pero al dar click al boton guardar tengo que registrar todos los detalles. Por eso necesito pasar esa lista por javascript para enviarlo al controlado. Me podria dar el codigo en javascript y como deberia recibirlo en el controlador, o sea si va a ser en un actionresult o jsonresult??

     @foreach (var item in Model)
            {
                <tr>
                    <td style="display:none;">

                        @Html.DisplayFor(modelItem => item.IdCliente)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.NombreCia)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Direccion)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.idpais)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Telefono)
                    </td>
                    <td>
        
                    </td>
                </tr>
            }

    viernes, 6 de abril de 2018 12:07