При использовании ASP.NET WebApi не удается поместить атрибут HttpPost в действие с именем «Удалить». - PullRequest
0 голосов
/ 24 мая 2018

У меня есть действие с именем «Удалить» в контроллере ASP.NET WebApi, и я хочу запросить его с помощью метода HttpPost, и я не хочу менять его имя. Даже после того, как я добавлю на него атрибут HttpPost,он также не работает и возвращает « 405 метод не разрешен ». Так что я могу делать дальше?

Кстати, странно, что некоторые другие действия, подобные этой, работают хорошо.

using System.Web.Mvc;

namespace ECIS.Mobile.OpenApi.WebApi.Controllers.Manager
{    
    public class AdController : System.Web.Http.ApiController
    {        
        [HttpPost]
        public int Delete(int id)
        {
            return 1;
        }        
    }
}
...