none
Capturar valor de variable jquery RRS feed

  • Pregunta

  • Hola comunidad , veran tengo un proceso que me bota unos datos en una cadena , todo esto se guarda en una varibale..este proceso lo hago en jquery.

    en esta misma pagina que hago este proceso , el dato de esta variable en jquery ,  tengo que igualarlo a otra variable en mi razor 

    por ejemplo , tengo una varibale en jquery llamada  "codigos" , aqui se guarda una cadena.

    en mi html tengo que igualar este dato...

    @url.action (IdCodigo =codigos)

    deberia pasarle el valor , sin embargo , le da valor null...

    el objetivo es como pasar el valor de mi variable de jquery a mi otra variable ?

    martes, 16 de abril de 2013 21:06

Respuestas

  • Buenas,

    Si quieres hacer esto tan solo para navegar a otra página pasándole este id, utiliza está técnica:

    var uri = '@Url.Action('accion', 'controlador', new {id="xxx"});
    uri = uri.Replace("xxx", codigos);

    Es código javascript.

    La primera línea te genera una URL tipo /controlador/accion/xxx

    Y la segunda reemplaza la cadena "xxx" de la URL con el valor de la variable "codigos" de javascript.

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    miércoles, 24 de abril de 2013 14:04

Todas las respuestas

  • hola

    el tema es que la variable jquery esta del lado del cliente

    y razor esta del lado del servidor

    a pesar que visualizas todo junto como al vista en realidad son lugares diferentes donde aplica

    necesitarias poner ese valor de jquery en alguna accion que se envie al servidor, quizas en algun controlador para tomarlo del lado del servidor y ponder ponerlo en una variable

    alli si la vista al tenerlo del lado del servidor podra tomar el valor, pero debes enviarlo a un controlador para esto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 16 de abril de 2013 21:10
  • Buenas,

    Si quieres hacer esto tan solo para navegar a otra página pasándole este id, utiliza está técnica:

    var uri = '@Url.Action('accion', 'controlador', new {id="xxx"});
    uri = uri.Replace("xxx", codigos);

    Es código javascript.

    La primera línea te genera una URL tipo /controlador/accion/xxx

    Y la segunda reemplaza la cadena "xxx" de la URL con el valor de la variable "codigos" de javascript.

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    miércoles, 24 de abril de 2013 14:04