Al depurar en ASP.NET MVC, no veo una diferencia entre:¿Por qué está codificada la URL de la coma?
http://mysite.com?q=hi,bye
y
http://mysite.com?q=hi%2Cbye
La cadena de consulta parámetro "q" siempre tiene un valor de "hola, adiós" .
¿Por qué está codificada la coma?
Quiero hacer algo como esto https://stackoverflow.com/a/752109/173957.
que tienen esta forma:
<form method="GET" action="/Search">
<input type="hidden" name="q" value="hi,bye"/>
<input type="submit" value="ok"/>
</form>
¿Cómo puedo evitar que este valor sea codificada?
* ¿Por qué * quieres evitar que se codifique? ASP.NET lo decodificará automáticamente, ¿cuál es el problema? – Jon
Supongo que? Q = hola, bye es un poco más legible que? Q = hi% 2Cbye. Además, soy mayormente solo curiosidad. –
Hace años, utilicé explícitamente una coma en el valor de mi cadena de consulta para el _specific_ razón por la que _no fue codificada_ y, por lo tanto, fácilmente legible en la barra de direcciones. Una pena que algunas bibliotecas/navegadores ahora lo codifiquen. –