我想知道原因有一段时间了:
public List<int> getTest(){
List<int> test = new List<int>();
test.add(1);
return test;
}
返回客户端为:
{
test: {
$id: randomnumber,
$values: [1]
}
}
代替
{
test: [1]
}
我使用 .NET Framework 4.6.1 并像上面的代码一样初始化列表。通常这不是问题,因为在客户端,您可以像测试一样轻松地访问 $values。但我无法释怀,为什么它会这样返回。并希望有人能给我一个令人宽慰的答案,说明为什么以及是否可以在没有额外子属性 $values 和 $id 的情况下返回。
该函数在控制器类中从实现类中调用。
[HttpGet, Route("getTest")]
public List<int> getTest()
{
return implementationClass.getTest();
}
一只甜甜圈
当年话下
呼唤远方
相关分类