ASP.NET CORE 5 API 控制器不工作
ASP.NET CORE 5 API controller not working
向项目添加了一个 API 控制器,但它不起作用。我得到 404。
[Route("api/hlth")]
[ApiController]
public class hlth : ControllerBase
{
// GET: api/<hlth>
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/<hlth>/5
[HttpGet("{id}")]
public string Get(int id)
{
return "value";
}
}
原来我需要添加
app.MapControllers();
由于某种原因未包含在默认项目配置中。
向项目添加了一个 API 控制器,但它不起作用。我得到 404。
[Route("api/hlth")]
[ApiController]
public class hlth : ControllerBase
{
// GET: api/<hlth>
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/<hlth>/5
[HttpGet("{id}")]
public string Get(int id)
{
return "value";
}
}
原来我需要添加
app.MapControllers();
由于某种原因未包含在默认项目配置中。