我正在使用此代码在 C# 中使用来自从 csv 文件获取数据的 Web Api 的数据填充列表
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("http://localhost:12345/api/items");
var info = new List<SampleDataGroup>();
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
var item = JsonConvert.DeserializeObject<dynamic>(content);
foreach (var data in item)
{
var infoSect = new SampleDataGroup
(
(string)data.Id.ToString(),
(string)data.Name,
(string)"",
(string)data.PhotoUrl,
(string)data.Description
);
info.Add(infoSect);
}
}
else
{
MessageDialog dlg = new MessageDialog("Error");
await dlg.ShowAsync();
}
我想(string)data.PhotoUrl,
根据其分配一张照片Name
。
例如:如果Name
是“汽车”,我希望它被分配PhotoUrl
“资产/图像/汽车.jpg”。如果列表中的项目Name
是“Boat”,则将其分配PhotoUrl
给“Assets/Images/boat.jpg”。
图像不包含在 Web api 提供的 CSV 文件中。
列表中会有多个相同的项目Name
,但所有相同的Name
项目将共享相同的分配图像。
我该怎么做呢?