405 Сообщение, метод не разрешен в Web Api

У меня есть следующее на контроллере API:

public void UpdateClient(Client client)
    {
        try
        {
            if (ModelState.IsValid)
            {
                db.Entry(client).State = EntityState.Modified;
                db.SaveChanges();
            }
        }
        catch
        {
            throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
        }
    }

И следующее на странице:

$.ajax({
            url: "api/client/UpdateClient",
            type: "PUT",
            contentType: 'json',
            data: ko.toJSON(model.selectedClient()),
            success: function (result) {
                getClients();
                $("#loader").hide();
            },
            failure: function (result) {
                alert(result.d);
                $("#loader").hide();
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("An error occurred, please try again.");
                $("#loader").hide();
            }
        });

Но это выдает ошибку 405 Method Not Allowed, может кто-нибудь увидеть, где я, возможно, ошибся? Для справки, URL для API в порядке, так как я использую тот же контроллер API для других функций.

Также selectedClient () - это объект Client, полученный через WebApi, поэтому он должен идеально соответствовать PUT up.

Ответы на вопрос(5)

Ваш ответ на вопрос