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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top