У меня есть вызов jquery post ajax, в котором я передаю модель, в которой определены свойства, в том числе поле даты и времени.
Это поле даты и времени передается с помощью moment.js.В JQuery, когда я проверяю значение, это выходит нормально.Но когда я проверяю то же значение в моем вызове WebApi, то же поле даты показывает значение как 1/1/0001.
Ниже приведен мой код jquery:
var model = {
"ID": 0,
"DocNumber": $('#txtDocNo').val(),
"DocDate": moment($('#txtDocDate').val()).format('DD-MM-YYYY'),
"Amount": $('#txtAmt').val(),
"Items": arrErrorData
};
function PostSync(targetUrl, model) {
var result = null;
$.ajax({
url: targetUrl,
data: JSON.stringify(model),
dataType: 'json',
type: 'POST',
contentType: 'application/json',
async: true,
success: function (data) {
if (data !== undefined) {
result = data;
}
},
error: function (data) {
result = data.statusText;
}
});
return result;
}
Когда я проверяю свою дату здесь в модели, она показывает правильный формат и значение.Но когда я проверяю свой метод WebApi, он показывает 1/1/0001.
Ниже приведен мой метод WebApi:
public void Post([FromBody]InvoiceDetails InvoiceDetails)
{
_itemsbs.Add(InvoiceDetails);
}
Любые идеи или предложения о том, как я могу его исправить, будутотлично.
Заранее спасибо !!! ..