迭代C#中的所有查询值

时间:2009-05-29 21:18:14

标签: c# .net asp.net

我正在尝试在C#中迭代未知数量的查询值...并且找不到与LINQ无关的任何内容,我无法使用。有人有什么想法吗?

3 个答案:

答案 0 :(得分:4)

使用Request.QueryString为您提供可以迭代的集合。 使用Request.QueryString.Allkeys可以迭代表示查询字符串中所有键的字符串集合。使用这个我们可以得到类似下面代码的东西,以迭代所有键并获得它们的值。

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

希望这会有所帮助。

答案 1 :(得分:3)

如果这个问题是关于在ASP.NET中获取查询字符串,我认为您要搜索的链接是:

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

基本上,Request.QueryString为您提供了一个可以迭代的集合。

答案 2 :(得分:0)

如果集合实现了IEnumerable,你可以使用foreach,否则使用带有集合的.Length的for循环。