c# - HttpUtility.ParseQueryString 值和键

标签 c# uri query-string

我正在尝试删除 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();

关于c# - HttpUtility.ParseQueryString 值和键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060431/

相关文章:

c# - 等待 IAsyncResult 函数完成

android - 从URI获取真实路径,Android KitKat新存储访问框架

eclipse - 从 eclipse-plugin 访问相对路径

ruby-on-rails - 过滤中的查询字符串或绑定(bind)参数

c# - ASP.NET MVC 2 中的基本 Controller 实现

c# - 对列表框中的项目列表进行排序

c# - 如何动态获取URL中的参数?

youtube api v3 - 从播放列表中获取视频,其中的观看次数数据按观看次数排序

c# - WebAPI 异步方法错误