我有一个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());
它输出一个这样的网址:
“ http://www.domain.com?System.Collections.Specialized.NameValueCollection ”
如何复制 aNameValueCollection
以便该ToString()
方法输出所需的结果?