按查询字符串的位置从查询字符串中获取值

本文关键字:查询 字符串 获取 位置 | 更新日期: 2023-09-27 17:55:34

我有一个URL将有一个参数,但在某些情况下,此参数的"名称"会有所不同,例如。

www.mysite.com/blog/?name=craig

www.mysite.com/blog/?city=birmingham

我试图做的是始终获取字符串上第一个(也是唯一的)参数的值(克雷格/伯明翰),无论它的名称(名称/城市)如何。是否有任何代码可以做到这一点,或者我必须检查可能的选项?

谢谢克雷格

按查询字符串的位置从查询字符串中获取值

尝试这样的事情:

string valueOfFirstQueryStringParameter = "";
string nameOfFirstQueryStringParameter = "";
NameValueCollection n = Request.QueryString;
if (n.HasKeys())
{
    nameOfFirstQueryStringParameter = n.GetKey(0);
    valueOfFirstQueryStringParameter = n.Get(0);
}