0x02:
即使服務器端接收的為一個List<T>類型的數(shù)據(jù),JS段采用的數(shù)據(jù)結構并非new Array(),而依然還是Object,但key的名稱有一定的規(guī)則。假設T的類型結構如下:
public class Person{
public string Name{get;set;}
public int Age{get;set;}
}
如上T類型結構對應拼接出來的JS對象基本如下:
var person = {};
// 第一個 Person即List[0]
person['PersonName[0].Name' ='Clown';
person['PersonName[0].Age'] =1024;
// 第二個 Person即List[1]
person['PersonName[1].Name' ='Clown2';
person['PersonName[1].Age'] =2048;
注:上文中的PersonName則為服務器Action構造函數(shù)的形參名稱。