Il blog di Giuseppe Marchi - SharePoint MVP
NAVIGATION - SEARCH

Fare il parsing di un URL per ricavarne i parametri di querystring

Oggi mi sono imbattuto in questo quesito. Come ottenere i valori dei parametri di querystirng da un'indirizzo (nel mio caso) prelevato dalla proprietà UrlReferref della richiesta corrente.
Per raggungere questo obbiettivo, ci viene in aiuto la classe HttpUtility, che espone il metodo ParseQueryString. Tale metodo ritorna una collezione di tipo NameValueCollection con tutte le coppie chiave-valore rappresentati i vari parametri di querystring presenti nell'indirizzo che abbiamo dato in pasto al metodo stesso.

NameValueCollection referrerQuerystring = HttpUtility.ParseQueryString(Request.UrlReferrer.Query);

Chiaramente questa tecnica funziona con tutti i tipi di URL che passiamo come parametro al metodo ParseQueryString.
blog comments powered by Disqus