【发布时间】:2020-03-02 02:02:55
【问题描述】:
我想调用多个 API(使用不同的参数),然后将它们存储到某种容器中。然后我想抓住这个容器,发送到我的视图(Razor),循环遍历它并将它附加到我的 DOM(或显示它)。
以下操作无效。
public IActionResult Index()
{
string[] day = {"Mon", "Tue", "Wed", "Thu", "Fri"};
IEnumerable<API> results = new IEnumerable<API>();
for (var i = 0; i < day.Length; i++)
{
var client = new RestClient("https://api.example.com/values/d=" + day[i]);
var request = new RestRequest(Method.GET);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("accept", "application/json; charset=utf-8");
IRestResponse response = client.Execute(request);
var responseContent = response.Content;
results[i] = new JavaScriptSerializer().Deserialize<API>(responseContent);
}
return View(results);
}
【问题讨论】:
-
你的问题是?
-
问题出在哪里?
标签: c# asp.net-mvc api asp.net-core ienumerable