Backbone model.save () отправляет PUT вместо POST

Я звоню сохранить, используя это:

console.log(this.model.isNew());
console.log(this.model);

this.model.save({}, {
    success: function (model, response, options) {
        console.log(response);
    },
    error: function (model, xhr, options) {
        console.log(xhr.result.Errors);
    }   
});

isNew() возвращает ложь Но выводthis.model имеет идентификатор 0. (this.model.id также равен 0)

Мой URLurl: ROOTAREA + "/Expenses/Entry/",

Обновление работает нормально и использует PUT, как и ожидалось.

Редактировать: здесьчасть моей модели:

   defaults: function () {
        return {
            DocumentDate: "",
            JobNo_: "",
            PhaseCode: "",
            WorkTypeCode: "",
            Description: "",
            Quantity: 0,
            UnitCost: 0,
            ExpenseCurrencyCode: "",
            ReimbursementCurrencyCode: "",
            UnitofMeasureCode: "DIEM",
            LineNo_: 0
        };
    },
    idAttribute: "LineNo_",

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

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