【问题标题】:How do I get the ID from url and use it to navigate to the next page?如何从 url 获取 ID 并使用它导航到下一页?
【发布时间】:2017-03-23 01:44:02
【问题描述】:

我正在使用 api 来提取足球队的数据。我在一个页面上显示了一个团队表,但此数据不包含 ID。选择团队时,我想导航到显示特定团队更多详细信息的页面。但是,团队的 id 包含在 url 中?例如http://api.football-data.org/v1/teams/57 代表曼联。我需要做什么才能从表格中选择团队并显示他们的详细信息?

【问题讨论】:

  • 你需要 57 吗?
  • 问题解决了吗?
  • 是的 57 是我需要的 ID
  • 试试我的答案,如果有帮助,请告诉我。
  • 是的,它确实获得了 id,但我想知道的是我希望从不包含 id 的表中选择一个团队。我需要先将api数据保存到数据库吗?

标签: c# asp.net-mvc api


【解决方案1】:

赛程在href":"http://api.football-data.org/v1/teams/57/fixtures,球员详情在href":"http://api.football-data.org/v1/teams/57/players

您只需要处理这些 JSON 数据并提取您想要的任何内容。

【讨论】:

    【解决方案2】:

    如果您只是使用来自上述 API 的数据,请使用此代码,

     var idLength = url.Length - url.LastIndexOf("/", StringComparison.Ordinal) - 1;
     var id = url.Substring(url.LastIndexOf("/", StringComparison.Ordinal) + 1, idLength);
    

    我使用 2 假设团队的 ID 是 2 位数字

    注意:更新了我的答案以适应任何长度的 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2017-06-19
      • 1970-01-01
      • 2020-08-13
      • 2022-01-14
      相关资源
      最近更新 更多