【发布时间】:2016-12-06 14:40:42
【问题描述】:
WEB API 开发者您好!
当我尝试在 MVC6 中使用我的 WEB API 返回数组对象时遇到问题。
在调试控制器上,我获得了两个或更多对象,但结果只发送了一个对象的响应。我不知道还有什么可以解决这个问题。请帮帮我!
我的控制器方法:
[HttpGet]
public IEnumerable<Maquina> Get()
{
var maquinas = _cobraAppContext.Maquina
.Include(m => m.IdMarcaMotorNavigation)
.Include(m => m.IdModeloNavigation)
.ToList();
return maquinas;//Two or more object obtains :(
}
只有 1 个对象的响应,但我的控制器调试显示不止一个:
[
{
"id": 1,
"nombre": "M1",
"idModelo": 3,
"serie": "123456",
"idMarcaMotor": 3,
"serieMotor": "123456789",
"descripcion": "ejemplo 123",
"fechaCreacion": "2016-12-06T08:30:51.307",
"idMarcaMotorNavigation": {
"id": 3,
"nombre": "DAEWO",
"descripcion": "DAEWO",
"fechaCreacion": "2016-11-29T15:17:33.223",
"maquina": []
}
}
]
【问题讨论】:
-
你是如何调用这个 api 端点的?
-
用邮递员什么的做一个get请求
-
问题可能出在客户端。如果您可以通过尝试访问此 api 的方式更新您的问题,那将很有帮助。
-
我已添加图片。我在邮递员、angularjs 应用程序和谷歌浏览器上获得了相同的响应。
-
展开maquinas对象
标签: c# asp.net-web-api asp.net-core-mvc