0

我无法理解我的某些代码到底在做什么。这是我所拥有的:

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

我知道 model.People = (_HttpContext.QueryString()["people"] 应该返回一个 id 列表,但我无法知道它是如何做到的。这可能是在做某种网络服务调用吗?与网址有关吗?我是 asp.net 的新手。

4

1 回答 1

1

我对您使用的语法有点困惑。据我所知,查询字符串变量被提取为

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
于 2013-05-01T15:16:13.883 回答