1
resposta

Caracteres Especiais Como Parâmetro por URL

Bom dia. Ao utilizar caracteres como "/" ou "." na passagem de parâmetros por url o navegador apresenta o erro que não foi possível localizar a página. Existe alguma solução para utilizar parâmetros que contenham estes caracteres especiais.

Exemplo: http://100.0.0.106:4218/WebConsultas/ListaPco/Index/REF6202/01

Onde "REF6202/01" é o parâmetro que quero enviar

Grato

1 resposta

Oi Roger, tudo bom?

Realmente utilizar os caracteres / e . podem confundir o framework, já que estes caracters costumam ser comuns para definir certos padrões na URL. Uma boa solução seria a abordagem que a proprira galera aqui da alura (e muitas outras empresas) utilizaram. Por exemplo, a url desse nosso tópico é:

https://cursos.alura.com.br/forum/topico-caracteres-especiais-como-parametro-por-url-40549

Repare que os parametros passados depois da action /forum são todos separados por um hífen (-). Uma outra abordagem comum é utilizar o underline (_). Ou seja, no seu caso, talvez seja um pouco mais seguro apssar REF6202-01 ou REF6202_01, e tratar essa string no seu controller =)

Espero ter ajudado.

Abraço e bons estudos