Pregunta

Estoy tratando de iterar sobre un número desconocido de valores de consulta en C # ... y no puedo encontrar nada relacionado con LINQ, que no puedo usar. Alguien tiene alguna idea?

¿Fue útil?

Solución

Si esta pregunta se trata de obtener una cadena de consulta en ASP.NET, creo que el enlace que está buscando es:

http://msdn.microsoft.com /en-us/library/system.web.httprequest.querystring.aspx

En esencia, Request.QueryString le da una colección que entonces se puede recorrer en iteración.

Otros consejos

Uso de la Request.QueryString le da una colección que se puede recorrer en iteración. Usando Request.QueryString.Allkeys le permite iterar sobre una colección de cadenas que representan todas las teclas i nEl cadena de consulta. El uso de este podemos llegar a algo como el código de abajo con el fin de iterar sobre todas las teclas y obtener sus valores.

foreach (string key in Request.QueryString.AllKeys)
{
    Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}

Espero que esto ayudó.

Si la colección implementa IEnumerable puede utilizar un foreach, de lo contrario usar un bucle con el .length de la colección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top