在asp.net API中,HttpGet {id}可以工作,但是当我将{id}更改为其他东西时,它将无法工作

加文

我是ASP核心webAPI的新手。希望你们能帮帮我。

我已经成功使用HttpGet {id}-邮递员一直在提供正确的信息。但是,我希望能够在URL中使用“ partNumber”。

以下是工作ID的获取方法:

'''
    [HttpGet("{id}")]
     public async Task<ActionResult<Model>> GetModel(int id)
        {
        return await _context.Models.FindAsync(id);
        }
'''

这是我要搜索的实际参数:

```

[HttpGet("{PartNumber}")]
        public async Task<ActionResult<Model>> GetModel(int partNumber)
        {
          return await _context.Models.FindAsync(partNumber);
        }
        
```

当我应该看到返回的数据时,邮递员返回的404在后者中找不到。

任何帮助将不胜感激。谢谢

瑞娜

404表示请求网址不正确。

这是我的整个后端代码,我的控制器包含[Route("api/[controller]")]属性:

[Route("api/[controller]")]
[ApiController]
public class TestsController : ControllerBase
{
    [HttpGet("{partNumber}")]
    public async Task<ActionResult<Model>> GetModel(int partNumber)
    {

    }
}

请求网址应为:https://localhost:44371/api/tests/YourPortNumber(https:// localhost:44371 / api / tests / 1)。

结果:

在此处输入图片说明

对于邮递员中的NoContent返回,请设置断点并检查数据库是否包含具有特定partNumber的记录:

 [HttpGet("{partNumber}")]
public async Task<ActionResult<Model>> GetModel(int partNumber)
{
      //set breakpoint here...
      var data = await _context.Models.FindAsync(partNumber);
      return await _context.Models.FindAsync(partNumber);
}

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我在类别ID中传递数组时,它可以工作,但是当我传递php变量时,它将不起作用。

来自分类Dev

ASP .NET ID SetSetwordHashAsync无法正常工作

来自分类Dev

我可以将asp.net MVC 5身份用户ID从string(GUID)更改为int

来自分类Dev

当我在 jquery 中调用 ID 时,表单未提交,但是当我将 id 更改为类时,表单提交

来自分类Dev

我可以遍历TextBox ID来检查/更改ASP.NET C#中的值吗?

来自分类Dev

我可以遍历TextBox ID来检查/更改ASP.NET C#中的值吗?

来自分类Dev

我可以将asp.net mvc 5身份用户ID从字符串(GUID)更改为int

来自分类Dev

将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

来自分类Dev

将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

来自分类Dev

在ASP.Net中获取ImageButton ID

来自分类Dev

当我选择它时,ASP.NET MVC不会传递ID

来自分类Dev

从ASP.NET 5 API中的Route数据获取ID

来自分类Dev

当存在表单标签时,jQuery脚本在asp.net主页中不起作用,但是当我将其删除时,脚本可以工作。是什么原因造成的?

来自分类Dev

在VS2015中的ASP.NET Identity中将用户ID类型更改为int

来自分类Dev

ASP.NET身份-如何将dbo.AspNetUsers.Id更改为非聚集索引?

来自分类Dev

ASP.NET身份-如何将dbo.AspNetUsers.Id更改为非聚集索引?

来自分类Dev

C#ASP.NET API:设置MongoDb ID

来自分类Dev

当我将ID存储在会话中时,ID在QueryString bt中传递

来自分类Dev

如何在ASP.NET中通过ID获取元素?

来自分类Dev

sql asp.net中的会话if语句和id值

来自分类Dev

转换ASP.Net Core中的Open Id Connect声明

来自分类Dev

从数据库中获取 id (ASP.NET)

来自分类Dev

我想在asp.net aspx文件中循环图像ID

来自分类Dev

Asp.net mvc - 将默认路由更改为 http://myparameter.localhost:5000/controller/action/id

来自分类Dev

ASP.NET MVC将ID传递给ActionLink

来自分类Dev

将ID分配给asp.net Javascript按钮

来自分类Dev

将#id添加到ASP.NET MVC URL

来自分类Dev

将Gridview LinkButton ID传递给ASP.NET中的模式弹出窗口

来自分类Dev

将GridView ID传递给asp.net中的javascript函数

Related 相关文章

  1. 1

    当我在类别ID中传递数组时,它可以工作,但是当我传递php变量时,它将不起作用。

  2. 2

    ASP .NET ID SetSetwordHashAsync无法正常工作

  3. 3

    我可以将asp.net MVC 5身份用户ID从string(GUID)更改为int

  4. 4

    当我在 jquery 中调用 ID 时,表单未提交,但是当我将 id 更改为类时,表单提交

  5. 5

    我可以遍历TextBox ID来检查/更改ASP.NET C#中的值吗?

  6. 6

    我可以遍历TextBox ID来检查/更改ASP.NET C#中的值吗?

  7. 7

    我可以将asp.net mvc 5身份用户ID从字符串(GUID)更改为int

  8. 8

    将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

  9. 9

    将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

  10. 10

    在ASP.Net中获取ImageButton ID

  11. 11

    当我选择它时,ASP.NET MVC不会传递ID

  12. 12

    从ASP.NET 5 API中的Route数据获取ID

  13. 13

    当存在表单标签时,jQuery脚本在asp.net主页中不起作用,但是当我将其删除时,脚本可以工作。是什么原因造成的?

  14. 14

    在VS2015中的ASP.NET Identity中将用户ID类型更改为int

  15. 15

    ASP.NET身份-如何将dbo.AspNetUsers.Id更改为非聚集索引?

  16. 16

    ASP.NET身份-如何将dbo.AspNetUsers.Id更改为非聚集索引?

  17. 17

    C#ASP.NET API:设置MongoDb ID

  18. 18

    当我将ID存储在会话中时,ID在QueryString bt中传递

  19. 19

    如何在ASP.NET中通过ID获取元素?

  20. 20

    sql asp.net中的会话if语句和id值

  21. 21

    转换ASP.Net Core中的Open Id Connect声明

  22. 22

    从数据库中获取 id (ASP.NET)

  23. 23

    我想在asp.net aspx文件中循环图像ID

  24. 24

    Asp.net mvc - 将默认路由更改为 http://myparameter.localhost:5000/controller/action/id

  25. 25

    ASP.NET MVC将ID传递给ActionLink

  26. 26

    将ID分配给asp.net Javascript按钮

  27. 27

    将#id添加到ASP.NET MVC URL

  28. 28

    将Gridview LinkButton ID传递给ASP.NET中的模式弹出窗口

  29. 29

    将GridView ID传递给asp.net中的javascript函数

热门标签

归档