Подтвердить что ты не робот

Ограничение маршрутизации веб-API Патч отсутствует в HttpMethod

Я создаю некоторый restful api, используя.net Web API V1.

Мы пытаемся определить некоторую маршрутизацию для веб-api. У меня возникла проблема с определением маршрута для "Put" и "patch".

У них одинаковый URL-адрес, и только один из них - в HttpMethod. В HttpMethod нет поддержки исправления http://msdn.microsoft.com/en-us/library/system.net.http.httpmethod(v=vs.118).aspx

config.Routes.MapHttpRoute(
    "UpdateCustomer",
    "api/customers/id/{id}",
    new {controller = "Customers", action = "UpdateCustomer"},
    new {id = @"\d+", httpMethod = new HttpMethodConstraint(HttpMethod.Put)}
);

config.Routes.MapHttpRoute(
    "PatchCustomer",
    "api/customers/id/{id}",
     new {controller = "Customers", action = "PatchCustomer"},
     new {id = @"\d+", httpMethod = new HttpMethodConstraint(HttpMethod.**Patch**)}
);
4b9b3361