none
@url.Action RRS feed

  • Pregunta

  • Hola a todos, 

    Tengo una pregunta, tengo una validacion de usuario por javascript a traves de ajax, cuando me retorna el valor de logueado correctamente, me devuelve un objeto, que lo envio  a traves de @Url.Action(), a un metodo de un controlador el problema es que esa llamada yo el objeto lo paso por parametros y se ve en toda la url , como podria hacer para que no se viera nada en la url 

    paso aqui un trocito de codigo 

      $.ajax({
                url: url,
                type: 'POST',
                data: params,
                async: false,
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    capa.style.display = 'none';
                    if (data != null) {
                                         
                        var urlDestino = '@Url.Action("Main", new { users = "xxx" })';
                        urlDestino = urlDestino.replace("xxx",  JSON.stringify(data));
                        alert(urld);
                       location.href = urlDestino;
                    } else
                        alert('Usuario no valido');
                },
                error: function (request, status, error) {
                    capa.style.display = 'none';
                    alert("Peticion "+ request +" Mensaje "+ error);
                }
            });

    Gracias

    jueves, 12 de junio de 2014 11:05

Respuestas

  • hola

    el tema es que alli estas redireccionando con el location.href a ese action que necesita del valor que pones en el querystring

    la url no se puede ocultar salvo que la encriptes

    o quizas hacer un redirecto con post

    Send POST data on redirect with Javascript/jQuery?

    lo que veo se suele armar es un <form> dinamico para poder hacer el submit

    aunque podrias ver si algun plugin de jquery tambien lo permite hacer algo similar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 12 de junio de 2014 11:38

Todas las respuestas