HttpUtility.ParseQueryString 值和密钥

HttpUtility.ParseQueryString value and Key

我正在尝试删除 HttpUtility.ParseQueryString 的键和值,但我无法获取键和值。 (例如://somesite.com/someaction?article=1&lang=en)

我想要这样的东西:

           [
            {"article",1}, 
            {"lang","en"}
           ];

知道怎么去吗?

您可以获得所有键和值:

string[] allKeys = Request.QueryString.AllKeys
    .Select(k => "key: " + k + " value: " + Request.QueryString[k])
    .ToArray();

修改Select方法获取你想要的数据结构(string[]除外),例如:

string[][] allKeys = Request.QueryString.AllKeys
    .Select(k => new string[] { k, Request.QueryString[k]})
    .ToArray();