[英]ASP.Net Core Web API MVC
我有点困惑-我创建了一个ASP.Net Core Web API MVC项目并测试了几个预先实现的端点,但是始终得到以下响应"{"id":["The value 'values' is not valid."]}".
target url : https://url/api/values
namespace Project.Api.Controllers
{
[Route("api)]
[ApiController]
public class ValuesController : ControllerBase
{
// GET api/values
[HttpGet]
public ActionResult<IEnumerable<string>> Get()
{
return new string[] { "value1", "value2" };
}
}
}
有任何想法吗? 谢谢
您的控制器上具有[Route("api")]
批注,因此可以在localhost:port/api
而不是localhost:port/api/values
上访问Get
方法。
如果将注释更改为[Route("api/[controller]")]
则您请求的当前路由( localhost:port/api/values
)将起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.