我有一个 URL,例如http://www.mydomain.com/?param1=asd2¶m2=asd2
. 我想创建一种 Frequest 对象,这样我就可以轻松地执行以下操作:
Request.Querystring("param1")
无需进一步Split
访问数组。我可以吗?
我有一个 URL,例如http://www.mydomain.com/?param1=asd2¶m2=asd2
. 我想创建一种 Frequest 对象,这样我就可以轻松地执行以下操作:
Request.Querystring("param1")
无需进一步Split
访问数组。我可以吗?
你的问题不清楚。你在寻找这样的东西吗?
var uri = new Uri("http://www.mydomain.com/?param1=asd2¶m2=asd2");
var nv = uri.ParseQueryString();
Console.WriteLine(nv["param1"]);
编辑
它接缝我引用的库之一实现了这个扩展方法。无论如何,它可以做到
var uri = new Uri("http://www.mydomain.com/?param1=asd2¶m2=asd2");
var nv = HttpUtility.ParseQueryString(uri.Query);
Console.WriteLine(nv["param1"]);