.NET Core 中,如何取 QueryString 的值?

作者:vkvi 来源:ITPOW(原创) 日期:2022-4-6
httpContext.Request.Query["pageIndex"].FirstOrDefault()

如上,使用的是 Query,不是 QueryString。

另外,取出来是 IQueryCollection,所以通常需要加 FirstOrDefault(),来选择第一个(不存在时使用默认值),当然你也可以用其他方法,看各自爱好。

那 .NET Core 中 Request.QueryString 又是什么呢?它是原始的 QueryString(可读可写),拿给 Query 用的。

题外

  • First() 如果遇到不存在,会异常,不是返回 null。

  • FirstOrDefault() 如果遇到不存在,不异常,返回默认值,这里 string 的默认值是 null。

相关阅读

相关文章