私はそうように初期化されるユーザーコントロールでNameValueCollection
を持たない:私はこの上ToString()
を呼び出すとのToString()は出力しない所望の結果
private NameValueCollection _nameValues = HttpUtility.ParseQueryString(Request.QueryString.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
メソッドが目的の結果を出力するようにしますか?
[URLクエリにNameValueCollectionの?](https://stackoverflow.com/questions/3865975/namevaluecollection-to-url-query) – dana