我需要帮助搞清楚HttpContext.Query String()的作用

时间:2013-05-01 15:05:39

标签: asp.net query-string httpcontext

我无法理解我的一些代码究竟在做什么。这就是我所拥有的:

model.People = _PersonProvider.GetListByIds(_HttpContext.QueryString()["people"])

我知道model.People =(_ HttpContext.QueryString()[“people”]应该返回一个id列表,但我很难知道它是如何做的。这是做某种web服务调用也许?与URL有关?我是asp.net的新手。

1 个答案:

答案 0 :(得分:1)

我对你正在使用的syntex感到困惑。据我所知,查询字符串变量被提取为

HttpContext.Current.Request.QueryString["XYZ"]

这将从当前页面的查询字符串返回变量的值。假设您用于访问页面的URL是:

http://myURL.com?XYZ=Value1&ABC=Value2

然后

HttpContext.Current.Request.QueryString["XYZ"] will return Value1 and 
HttpContext.Current.Request.QueryString["ABC"] will return Value2