c# - API Post 请求的结果未显示在视图中
问题描述
我想知道是否有人可以就为什么 API 发布请求的结果没有显示在我的视图中提出建议。
if (token != null)
{
client.SetBearerToken(token.AccessToken);
//ResultModel resultModel = new ResultModel();
Result result = new Result();
var response = await client.PostAsJsonAsync(address, bodyJson, null);
if (response.IsSuccessStatusCode)
{
string apiResponse = await response.Content.ReadAsStringAsync();
//resultModel = JsonConvert.DeserializeObject<ResultModel>(apiResponse);
result = JsonConvert.DeserializeObject<Result>(apiResponse);
}
return View(result);
}
return View();
我正在努力弄清楚为什么没有显示结果,我使用 PASTE 特殊的粘贴 JSON 作为类,并删除了我不想显示的那些。
我尝试使用 for each 来循环结果,因为显示中有 17 个结果。
public class Result
{
public class Rootobject
{
public string SearchGuid { get; set; }
public Button[] Buttons { get; set; }
public string CaseRef { get; set; }
}
public class Button
{
public string DisplayName { get; set; }
}
}
解决方案
你必须修课
public class Result
{
public Rootobject Rootobject {get; set;}
public Button Button {get; set;}
}
public class Rootobject
{
public string SearchGuid { get; set; }
public Button[] Buttons { get; set; }
public string CaseRef { get; set; }
}
public class Button
{
public string DisplayName { get; set; }
}
推荐阅读
- python - 如何在 mypy 中定义隐含导入?
- c# - 如何使用 C# 从 JSON 中删除键值
- javascript - 为什么我的 localhost 链接中出现问号?https://localhost:3000/?
- java - Hibernate“mappedby”没有找到外键
- java - 如何在java中将文本写入文本文件中的下一个空行
- c++ - 使用 range-v3 将一个数字范围拆分为多个范围
- android - Android VectorDrawable 的缓存逻辑是如何工作的?
- python - 有没有办法在 Spotipy (Spotify Python Api) 中获取包含特定歌曲的播放列表列表
- docker - docker-compose - 如何提供凭据或 API 密钥以从私有存储库中提取图像?
- sql - 如果一列不为空,则转换为多列的行