0x02:
即使服务器端接收的为一个List<T>类型的数据,JS段采用的数据结构并非new Array(),而依然还是Object,但key的名称有一定的规则。假设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构造函数的形参名称。