Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Redirecionamento

Pessoal, tenho uma aplicação que lista pedidos de compra na tela do usuário, e o usuário pode clicar nesse pedido e é redirecionado para outra tela, através o script :

        $("#tbPendente tbody tr").on('click', function () {

            window.location = "Index?pId=" + $($(this).find('td').get(0)).text();        

        });

Só que meu problema é deixar esse pId visível na url do navegador. Minha aplicação está sendo feita em MVC, você poderia me dar alguma dica de como posso melhorar isso?

1 resposta
solução!

Oi Anderson, tudo bom?

Uma forma de fazer isso, é ao invés de passar o parametro por get da forma usual (com ?parametro=valor), fazer um slug pra essa rota. Ou seja, algo como:

Index/id

Há um exemplo na documentação.

Outra possibilidade seria passar o id em um formulario por post, assim sua URL não mostraria o ID.

Outra possibilidade seria colocar seu ID na sessão, assim ele também não apareceria na URL.

Abraço e bons estudos.