none
Ayuda con asp.net mvc y javascript

    Pregunta

  • Tengo una variable Application["Contador"] en el global.asax y quiero llamar a esa variable desde un javascript en mi vista para poder utilizar dicha variable, ¿Como puedo hacerlo?
    lunes, 9 de julio de 2018 14:13

Todas las respuestas

  • El objeto Application es estrictamente interno del servidor. No es visible desde el javascript.

    Tendrás que acceder al Application desde el controlador, meterlo en el Modelo (o en el ViewBag, si por alguna razón no quieres alterar el modelo), y de esa forma pasárselo a la Vista, y desde ahí ya lo puedes copiar a una variable que sea accesible al javascript.

    Ejemplo. Controlador:

    ViewBag.MiDato = Application["Contador"];

    Vista:

    var miDato = @ViewBag.MiDato;

    • Propuesto como respuesta webJose martes, 10 de julio de 2018 3:20
    lunes, 9 de julio de 2018 20:03
  • hola

    salvo que en render previo hayas puesto el valor del Application en algun hidden, no veo como podrias hacerlo

    salvo que puedas usar jquery y realizar una llamada ajax al servidor, en ese caso si podrias

    podrias usar el $.get o $.ajax para invocar aun action del controller que devuelva ese dato desde el server

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 9 de julio de 2018 22:03