1. ホーム
  2. .net

[解決済み] .NETでクエリ文字列をNameValueCollectionにパースする方法

2022-04-14 01:51:37

質問

のような文字列をパースしたい。 p1=6&p2=7&p3=8NameValueCollection .

へのアクセスがない場合、最もエレガントな方法は何でしょうか? Page.Request オブジェクトを作成できますか?

解決方法は?

このためのビルトイン.NETユーティリティがあります。 HttpUtility.ParseQueryString

// C#
NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);

' VB.NET
Dim qscoll As NameValueCollection = HttpUtility.ParseQueryString(querystring)

を置き換える必要があるかもしれません。 querystringnew Uri(fullUrl).Query .