可能是因为返回的数组中的元素未设置为可序列化。在控制器中设置返回的数组中的元素为可序列化即可解决问题。例如:
// 定义一个类作为可序列化元素
[Serializable]
public class MyData
{
public string Name { get; set; }
public int Age { get; set; }
}
public class MyController : Controller
{
[HttpGet]
public IEnumerable GetData()
{
List data = new List
{
new MyData { Name = "Tom", Age = 20 },
new MyData { Name = "Jerry", Age = 22 }
};
return data;
}
}