Tôi có một NameValueCollection
trong một usercontrol đó được khởi tạo như sau:ToString() của sao chép NameValueCollection không đầu ra mong muốn kết quả
private NameValueCollection _nameValues = HttpUtility.ParseQueryString(Request.QueryString.ToString());
Khi tôi gọi là ToString()
về vấn đề này nó tạo ra một chuỗi truy vấn thích hợp mà tôi có thể sử dụng cho một url cập nhật.
Tuy nhiên, khi tôi copy NameValueCollection
qua constructor của nó như sau:
var nameValues = new NameValueCollection(_nameValues);
Và sau đó cố gắng tạo thành một url:
var newUrl = String.Concat(_rootPath + "?" + nameValues.ToString());
Nó ra một địa chỉ như thế này:
"http://www.domain.com?System.Collections.Specialized.NameValueCollection"
Làm cách nào để sao chép NameValueCollection
sao cho phương thức ToString()
xuất kết quả mong muốn?
có thể trùng lặp của (https://stackoverflow.com/questions/3865975/namevaluecollection-to-url-query) – dana