Quando il debug in ASP.NET MVC, non vedo una differenza tra:Perché l'URL della virgola è codificato?
http://mysite.com?q=hi,bye
e
http://mysite.com?q=hi%2Cbye
querystring param "q" è sempre un valore "hi, bye" .
Quindi perché la virgola è codificata?
Voglio fare qualcosa del genere https://stackoverflow.com/a/752109/173957.
ho questo modulo:
<form method="GET" action="/Search">
<input type="hidden" name="q" value="hi,bye"/>
<input type="submit" value="ok"/>
</form>
Come posso evitare che questo valore venga codificato?
* Perché * vuoi impedire che venga codificato? ASP.NET la decodificherà automaticamente per te, quindi qual è il problema? – Jon
Immagino che? Q = ciao, ciao è un po 'più leggibile di? Q = hi% 2Cbye. Inoltre, sono per lo più solo curioso. –
Anni fa, ho usato esplicitamente una virgola nel mio valore di stringa di query per il motivo _specific_ che era _not codificato_ e quindi facilmente leggibile nella barra degli indirizzi. Peccato che alcune librerie/browser ora lo codifichino. –