我正在尝试在C#中迭代未知数量的查询值...并且找不到与LINQ无关的任何内容,我无法使用。有人有什么想法吗?
答案 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循环。