Не найден ресурс HTTP, соответствующий URI запроса. На контроллере не найдено никаких действий - PullRequest
0 голосов
/ 14 апреля 2020

Я новичок в MVC и C#, поэтому извините, если этот вопрос кажется слишком базовым c.

У меня проблема с вызовом 'action' в web api.

Я не знаю, почему мой метод ниже всегда выдает ошибку: «Не найден ресурс HTTP, соответствующий URI запроса» https://localhost: 44358 / api / RollUp / TrainingImage ». В то время как другие методы ([HttpGet]) работают нормально

 public class RollUpController : ApiController
 {
    .
    .
    . orther method


    [HttpPost]
    public string TrainingImage(string name)
    {
        return name;
    }
 }

Это файл webApiConfig.cs:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        var cors = new EnableCorsAttribute("*", "*", "*");
        config.EnableCors(cors);

        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{action}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }
}

Это результат, когда я проверяю его с помощью PostMan: тест почтальона

...