4
我想從另一個Action發佈到ASP.NET MVC操作(單獨的網站),我需要發佈一個對象集合。我無法找到如何序列化這個對象集合,所以我可以將它們作爲一個標準的NameValueCollection。例如:使用WebClient發佈C#對象集合
var test1 = new TestObject { FirstName = "John", LastName="Smith", IDNum=12345 };
var test2 = new TestObject { FirstName = "Betty", LastName="Jones", IDNum=34567};
var test3 = new TestObject { FirstName = "Bobby", LastName="Hebert", IDNum=9876 };
List<TestObject> coll;
coll.Add(test1);
coll.Add(test2);
coll.Add(test3);
WebClient wc = new WebClient();
wc.UploadData("http://mysite.com", ???);
// or
wc.UploadValues("http://mysite.com", ???);
// or...
// ?????
任何幫助,將不勝感激。提前致謝。
我很感激終於得到這個答案。我實際上甚至都不記得這個場景已經很久了:)。無論哪種方式,這肯定會奏效。問題更多地集中在如何處理項目集合上,但我可以循環/創造性地加入這些項目,並將名稱/值以FirstName [0] = John&LastName [0] = Smith&IDNum [0] = 12345&FirstName [1] = Betty&LastName [1] = Jones&IDNum [1] = 34567 ...並且它應該起作用。謝謝。 – Jorin 2010-12-16 14:57:52