【发布时间】:2018-06-11 11:15:00
【问题描述】:
我想创建向 Angular 发送输入的 WEB API。我想以 array 的形式发送 JSON 格式的数据。
下面是我的代码:
[HttpGet]
[ActionName("GetEmployeeByID")]
public Employee Get(int id)
{
Employee emp = null;
while (reader.Read())
{
emp = new Employee();
emp.ClientId = Convert.ToInt32(reader.GetValue(0));
emp.ClientName = reader.GetValue(1).ToString();
}
return emp;
}
实际输出:
{"ClientId":15,"ClientName":"Abhinav Singh"}
预期输出:
[{"ClientId":15,"ClientName":"Abhinav Singh"}]
【问题讨论】:
-
您正在返回一个对象。发送员工列表并将该员工添加到列表中。
-
如果坚持其余原则,实际输出是正确的。如果您按 Id 要求用户,您不会期望得到一个列表作为回报..
标签: c# asp.net angularjs asp.net-web-api