【发布时间】:2016-09-16 06:52:50
【问题描述】:
如何在 ASP.NET Web API 异步控制器方法中返回对象列表或将列表包装在 Task 对象中?
类:
public class SubscriberHistory
{
public string Date;
public string Message;
public SubscriberHistory(string Date, string Message)
{
this.Date = Date;
this.Message = Message;
}
}
控制器:
[HttpGet("[action]/{accountNumber}")]
public Task<SubscriberHistory> GetSubscriberHistory(string accountNumber)
{
SubscriberManager subsManager = new SubscriberManager();
return subsManager.GetSubscriberHistoryByAccountNumber(accountNumber);
}
控制器管理器:
public async List<SubscriberHistory> GetSubscriberHistory()
{
List<SubscriberHistory> List = new List<SubscriberHistory>();
// HttpClient get data
return List; // ?
}
【问题讨论】:
标签: c# asp.net asp.net-web-api async-await