小编bli*_*lot的帖子

如何在 ASP.NET Web API 异步控制器方法中返回对象列表

如何在 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;
  }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpGet("[action]/{accountNumber}")]
public Task<SubscriberHistory> GetSubscriberHistory(string accountNumber)
{
    SubscriberManager subsManager = new SubscriberManager();
    return subsManager.GetSubscriberHistoryByAccountNumber(accountNumber);
}
Run Code Online (Sandbox Code Playgroud)

控制器经理:

public async List<SubscriberHistory> GetSubscriberHistory()
{
    List<SubscriberHistory> List = new List<SubscriberHistory>();
    // HttpClient get data
    return List; // ?
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net async-await asp.net-web-api

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

async-await ×1

c# ×1