繁体   English   中英

ASP.Net核心Web API MVC

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM