我正在尝试创建一个简单的产品控制器类,每当我调用api / products /我得到“列表记录”就好了,但是当我尝试调用api / products / 1时我得到404没有找到,我在做什么错。
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");
}
}
}
答案 0 :(得分:6)
不要使用
[HttpGet("/{id:int}")]
因为斜杠指的是路径的根。而是使用
[HttpGet("{id:int}")]