URL が文字列としてある場合、www.example.com?q=1234&h=4567
たとえば「q」などをどのように選択できますか
データベースからURLを取得しているため、使用できませんrequest.querystring("q")
URL が文字列としてある場合、www.example.com?q=1234&h=4567
たとえば「q」などをどのように選択できますか
データベースからURLを取得しているため、使用できませんrequest.querystring("q")
HttpUtility.ParseQueryStringを使用できます:
string url = new Uri("http://www.example.com?q=1234&h=4567").Query;
System.Collections.Specialized.NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(url);
foreach (string key in nvc.AllKeys)
{
// ...
}
Uri
(URLに「http」を追加したことに注意してください。そうしないと、.
私は試してみます:
HttpUtility.ParseQueryString(new Uri("http://www.example.com?q=1234&h=4567").Query).Get("q")