NameValueCollection を使用すると重複キーを追加できると読みましたが、使用しようとするとそうではないようです。
マイコード
using (var wb = new WebClient())
{
var data = new NameValueCollection();
var sourceData = (List<Dictionary<string, object>>)dic["mapData"];
var countSource = sourceData.Count;
foreach (var item in (List<Dictionary<string, object>>)dic["mapData"])
{
data.Add("pp", item["Latitude"].ToString() + "," + item["Longitude"].ToString());
}
var dataCount = data.Count;
var response = wb.UploadValues(@"http://dev.virtualearth.net/REST/V1/Imagery/Map/road/?mapArea=" + swLat.ToString() + "," + swLong + "," + neLat + "," + neLong + "&mapSize=800,600&key=" + key, "POST", data);
return this.LargeJson(new { imageData = CreateBase64Image(response) });
}
私が観察していること
私のsourceDataには36個のアイテムが含まれています
sourceData を反復処理して NameValueCollection データに項目を追加し、同じキー「pp」で項目を追加しています
データ NameValueCollection に 36 個のアイテムがあると予想していましたが、1 個しか得られず、すべての値が同じキーに追加されます。
何が欠けていますか?