【发布时间】:2023-02-22 13:32:05
【问题描述】:
我开发了一个新的 ASP.NET Core 6 服务。在浏览器中我转到https://localhost:8804/api/deals/total:
[HttpGet]
public int GetTotal()
{
return 174;
}
该控制器不工作 - 我收到 404 错误。
但是如果添加一个参数,它会起作用:
[HttpGet("{par}")]
public int GetTotal(int? par)
{
return 174;
}
注意:Swagger显示了,我可以测试,但是问题出在浏览器上。
为什么这种方法在第一种情况下不起作用?
【问题讨论】:
-
请出示所有的controller - 不仅仅是一个单一的方法。您是否在该 API 的设置代码中做了任何特殊/定制的事情?有什么特别的路线等等吗?
标签: asp.net-core