我无法理解我的某些代码到底在做什么。这是我所拥有的:
model.People = _PersonProvider.GetListByIds(_HttpContext.QueryString()["people"])
我知道 model.People = (_HttpContext.QueryString()["people"] 应该返回一个 id 列表,但我无法知道它是如何做到的。这可能是在做某种网络服务调用吗?与网址有关吗?我是 asp.net 的新手。
我无法理解我的某些代码到底在做什么。这是我所拥有的:
model.People = _PersonProvider.GetListByIds(_HttpContext.QueryString()["people"])
我知道 model.People = (_HttpContext.QueryString()["people"] 应该返回一个 id 列表,但我无法知道它是如何做到的。这可能是在做某种网络服务调用吗?与网址有关吗?我是 asp.net 的新手。
我对您使用的语法有点困惑。据我所知,查询字符串变量被提取为
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