none
Pasar argumentos Textbox de un formulario a un controller con ActionLink RRS feed

  • Pregunta

  • Actualmente tengo el Siguiente Formulario:

     @using (Ajax.BeginForm("Index", "Home",
                      new AjaxOptions()
                      {
                          UpdateTargetId = "Formulario",
                          HttpMethod = "Post",
                          InsertionMode = InsertionMode.Replace
                      }))

    {

           @Html.TextBoxFor(model => model.Conceptos.Cantidad)

            @Ajax.ActionLink("Realizar Calculos", "DetailsCalculate", "Home",
                                 new { unidades = 32 },
                                 new AjaxOptions()
                                 {
                                     UpdateTargetId = "Resultado",
                                     HttpMethod = "POST",
                                     InsertionMode = InsertionMode.Replace
                                 })  


                               <br />
                               <br />
                               <span id="Resultado"></span> 
                               <br />

    }

     <span id="Formulario"></span>    

    En lugar de enviar como parámetro el numero 32 (unidades = 32) quiero enviar como parámetro (unidades=model.Conceptos.Cantidad) a mi vista parcial

    public PartialViewResult DetailsCalculate(string unidades)

    {

            :

    }

    por favor si alguien me puede enviar un ejemplo de como hacerlo se lo agradecería bastante...!!

    muchas gracias por su atención...!

    miércoles, 25 de septiembre de 2013 18:56

Todas las respuestas

  • hola

    esta pregunta no se relaciona con la otra que ya realizaste sobre el tema

    http://social.msdn.microsoft.com/Forums/es-ES/afd8823c-c0d5-45ae-9dca-2be2fe4538ad/pasar-textboxfor-como-parametro-con-un-actionlink-para-un-controller-de-vista-parcial

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 25 de septiembre de 2013 19:41
  • Al anterior no le habia introducido el formulario a este si, y aun asi el problema persiste

    miércoles, 25 de septiembre de 2013 21:26
  • no intentaste aplicar la tecnica que comente en el otro link, o sea

    @Html.TextBoxFor(model => model.Conceptos.Cantidad, new { @name="cantidad"})

    y en el action

    public PartialViewResult DetailsCalculate(string cantidad){

    }

    si el name del control coincide con el del action deberia enviarlo directo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 26 de septiembre de 2013 1:24