Задать вопрос
@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" не удалось найти действие, соответствующее запросу.

Ссылки правильные
у меня так же есть метод, только с другим названием, он работает, а почему этот не работает не понимаю
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kttotto
пофиг на чем писать
Лучше сделайте через атрибут [HttpPost], а не приставку Post. По видимому он метод считает как Get, вот и не видит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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