Задать вопрос
@Maksum70
СТудент

Как решить проблему, не видит метод контроллера valuescontroller?

отправляю post запрос с вьюхи в метод контроллера ValuesController
[AllowAnonymous]
[Route("api/values/PostClientIdInController")]
public string PostClientIdInController(Clients client)
{
........
}

А вот Post запрос

$.ajax({
type: 'POST',
url: '/api/values/PostClientIdInController',
contentType: 'application/json',
data: JSON.stringify(client)
}).success(function (data) {
alert("Пользователь id отправлен");
}).fail(function (data) {
alert("В процесе отправки id польльзователя возникла ошибка");
});
})

В результате такая ошибка:

Не удалось найти ресурс HTTP, соответствующий URI запроса "localhost:17224/api/values/PostClientIdInController".

На контроллере "Values" не удалось найти действие, соответствующее запросу.

Ссылки правильные
у меня так же есть метод, только с другим названием, он работает, а почему этот не работает не понимаю
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@kttotto
пофиг на чем писать
Лучше сделайте через атрибут [HttpPost], а не приставку Post. По видимому он метод считает как Get, вот и не видит.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы