gpt4 book ai didi

c# - 无法获取带参数的路由

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:53 33 4
gpt4 key购买 nike

我正在尝试创建一个简单的产品 Controller 类,每当我调用 api/products/时,我都会得到“列表记录”,但是当我尝试调用 api/products/1 时,我得到 404 not found,我在做什么错了。

namespace api.Controllers
{

[Route("api/[controller]")]
public class productsController : Controller
{




// get record
[HttpGet("/{id:int}")]
public IActionResult GetRecord(int id)
{
return Ok("get record" + id.ToString());
}


// get records
[HttpGet("/")]
[HttpGet("")]
public IActionResult ListRecords()
{
return Ok("list records");
}



}
}

最佳答案

不要使用

    [HttpGet("/{id:int}")]

因为斜线指的是路径的根。而是使用

    [HttpGet("{id:int}")]

关于c# - 无法获取带参数的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47985549/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com