【发布时间】:2017-05-25 10:43:45
【问题描述】:
我正在使用 ASP.NET Core MVC 构建一个 RESTful API,并且我想使用查询字符串参数来指定对返回集合的资源进行过滤和分页。
在这种情况下,我需要读取查询字符串中传递的值以过滤并选择要返回的结果。
我已经发现在控制器内部Get 操作访问HttpContext.Request.Query 会返回一个IQueryCollection。
问题是我不知道如何使用它来检索值。事实上,我认为这样做的方法是使用,例如
string page = HttpContext.Request.Query["page"]
问题是HttpContext.Request.Query["page"] 不返回字符串,而是StringValues。
无论如何,如何使用IQueryCollection 来实际读取查询字符串值?
【问题讨论】:
标签: c# http asp.net-core query-string .net-core