通过它的位置获得querystring的价值

时间:2015-06-11 15:25:21

标签: c# asp.net razor

我的网址上会有一个参数,但在某些情况下,此参数的“名称”会有所不同,例如。

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

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

我正在尝试做的是始终获取字符串上第一个(也是唯一的)参数的值(craig / birmingham),而不管它的名称(名称/城市)。是否有任何代码可以执行此操作或是否必须检查可能的选项?

感谢, 克雷格

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

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