gpt4 book ai didi

c# - 如果它有多个值,如何返回查询字符串的第一个值?

转载 作者:行者123 更新时间:2023-11-30 12:44:43 25 4
gpt4 key购买 nike

考虑这样一个 url :

http://host.com?q=1&o=2&q=1

如果我运行 Request.QueryString["q"],我会得到两次值。

如果我运行 Request.QueryString["q"].FirstOrDefault().ToString() 我似乎得到“2”

如果查询字符串有多个值,如何返回第一个值?

最佳答案

不确定微软如何处理这件事,我可以看到如果我们传递具有多个值的相同键,然后 .NET 框架将值视为逗号分隔的字符串,

如果查询类似于"?q=10&o=2&q=11"

然后

Request.QueryString["q"] == "10,11"

获得第一个值的唯一方法是用逗号拆分。

Request.QueryString["q"].Split(',')[0]

关于c# - 如果它有多个值,如何返回查询字符串的第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27481487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com