私は次のNameValueCollection
ように初期化されたユーザーコントロールを持っています:
private NameValueCollection _nameValues = HttpUtility.ParseQueryString(Request.QueryString.ToString());
これを呼び出すとToString()
、更新された URL に使用できる適切なクエリ文字列が生成されます。
ただし、NameValueCollection
コンストラクターを介してコピーすると、次のようになります。
var nameValues = new NameValueCollection(_nameValues);
次に、URL を作成してみます。
var newUrl = String.Concat(_rootPath + "?" + nameValues.ToString());
次のような URL を出力します。
" http://www.domain.com?System.Collections.Specialized.NameValueCollection "
メソッドが目的の結果を出力するNameValueCollection
ようにa をコピーするにはどうすればよいですか?ToString()