我已经创建了一个非常简单的ASP.NET Core 2.1 Web API项目,并创建了一个使用EF Core获取实体的简单控制器。但是,当尝试使用Postman访问GetEntities方法时,响应是404错误。我在以下URL上使用HTTP GET方法:
https://localhost:44311/api/entities
。响应正文包含消息<pre>Cannot GET /api/entities</pre>
。为什么Postman针对此路由收到404错误呢?请看下面的EntitiesController.cs文件。namespace MyProject.Controllers
{
[Route("api/controller")]
public class EntitiesController : Controller
{
private readonly ApplicationDbContext dbContext;
public EntitiesController(ApplicationDbContext _dbContext)
{
this.dbContext = _dbContext;
}
[HttpGet]
public IActionResult GetEntities()
{
var result = dbContext.Entities.ToListAsync();
return Ok(result);
}
}
}