httpContext.Request.Query["pageIndex"].FirstOrDefault()
如上,使用的是 Query,不是 QueryString。
另外,取出来是 IQueryCollection,所以通常需要加 FirstOrDefault(),来选择第一个(不存在时使用默认值),当然你也可以用其他方法,看各自爱好。
那 .NET Core 中 Request.QueryString 又是什么呢?它是原始的 QueryString(可读可写),拿给 Query 用的。
题外
First() 如果遇到不存在,会异常,不是返回 null。
FirstOrDefault() 如果遇到不存在,不异常,返回默认值,这里 string 的默认值是 null。
相关阅读