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