ASP.Net Core Web API MVC - PullRequest
       4

ASP.Net Core Web API MVC

0 голосов
/ 21 декабря 2018

Я немного запутался - я создал MVC-проект ASP.Net Core Web API и тестирую пару предварительно реализованных конечных точек, но последовательно получаю следующий ответ "{"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" };
        }
    }
}

Есть идеи?Спасибо

1 Ответ

0 голосов
/ 21 декабря 2018

На вашем контроллере есть аннотация [Route("api")], поэтому ваш метод Get будет доступен на localhost:port/api вместо localhost:port/api/values.

Если вы измените аннотацию на [Route("api/[controller]")], тогда текущаяЗапрашиваемый вами маршрут (localhost:port/api/values) будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...