Iterare su tutti i valori di query in C #
Domanda
Sto cercando di iterare su un numero imprecisato di valori di query in C # ... e non riesco a trovare nulla estranei a LINQ, che non posso usare. Qualcuno ha qualche idea?
Soluzione
Se questa domanda è su come ottenere un querystring in ASP.NET, penso che il link che si sta cercando è:
http://msdn.microsoft.com /en-us/library/system.web.httprequest.querystring.aspx
In sostanza, Request.QueryString
ti dà una collezione che si può poi iterare su.
Altri suggerimenti
Uso della Request.QueryString ti dà una collezione che si può iterare su. Utilizzando Request.QueryString.Allkeys consente di iterazioni su una collezione di stringhe che rappresentano tutti i tasti che nIl stringa di query. L'utilizzo di questo siamo in grado di venire con qualcosa come il codice qui sotto per iterare su tutti i tasti e ottenere i loro valori.
foreach (string key in Request.QueryString.AllKeys)
{
Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}
Spero che questo ha aiutato.
Se la raccolta implementa IEnumerable è possibile utilizzare un foreach, altrimenti utilizzare un ciclo for con la .Length della collezione.