segunda-feira, 2 de janeiro de 2012

.NET: Parsing e manipulação da QueryString

Em .NET existe o método HttpUtility.ParseQueryString quer permite efetuar o parsing da querystring devolvendo um objecto do tipo NameValueCollection
O objecto, do tipo NameValueCollection, permite fazer a manipulação da querystring suportando as seguintes operações:
  • adicionar, remover propriedades
  • consultar e modificar o valor das propriedades.

Exemplo:

NameValueCollection queryString = HttpUtility.ParseQueryString("?displaycode=deseja&feliz=2011");


// Obter o valor da propriedade
string ano = queryString["feliz"];

// Alterar o valor da propriedade
queryString["feliz"] = "2012";


// Remover a propriedade
queryString.Remove("feliz");

// Adicionar a propriedade
queryString.Add("feliz", "2012");

// Resultado: displaycode=deseja&feliz=2012
string resultado = queryString.ToString();



Sem comentários:

Enviar um comentário