【发布时间】:2020-09-20 22:46:07
【问题描述】:
我有一个带有以下控制器的简单 ASP.NET Core API:
[ApiController]
[Route("api/[controller]")]
public class HomeController : ControllerBase
{
public IActionResult Index()
{
return Ok("index");
}
public IActionResult Get()
{
return Ok("get");
}
}
当我点击网址时:
"http://localhost:6001/api/home"
使用GET 请求,我收到以下错误:
"The request matched multiple endpoints."
通常,如果我不指定动作名称,它不应该调用Index() 方法吗?
【问题讨论】:
-
如果您将操作
Get更改为另一个名称,您会收到相同的错误吗? -
似乎对动作名称没有影响。在这种情况下,“索引”和“获取”都没有特殊效果。
标签: c# .net-core asp.net-core-webapi