簡體   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