-1

我有一个 URL,例如http://www.mydomain.com/?param1=asd2&param2=asd2. 我想创建一种 Frequest 对象,这样我就可以轻松地执行以下操作:

Request.Querystring("param1")

无需进一步Split访问数组。我可以吗?

4

1 回答 1

1

你的问题不清楚。你在寻找这样的东西吗?

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=asd2");
var nv = uri.ParseQueryString();
Console.WriteLine(nv["param1"]);

编辑

它接缝我引用的库之一实现了这个扩展方法。无论如何,它可以做到

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=asd2");
var nv = HttpUtility.ParseQueryString(uri.Query);
Console.WriteLine(nv["param1"]);
于 2013-08-27T14:29:44.640 回答