Я, наверное, упускаю что-то очень простое.Я работаю над этим уже полтора дня и не могу заставить его работать.Я перебираю таблицу и создаю список объектов для отправки обратно на мой контроллер.По какой-то причине я всегда получаю нулевое значение в моем контроллере.Вот скрипт java.
var items = [];
$('#grid tr').each(function () {
var item = {};
item.numReceived = $(this).find("input[id*='NumReceived']").val();
/*skip the header row*/
if (item.numReceived !== null) {
item.transactionID = $(this).find("input[id*='item_TransactionID']").val();
items.push(item);
}
});
$.ajax({
url: './ReceivePOLines',
type: "Post",
cache: false,
data: JSON.stringify(items),
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function () {
window.location.replace("../Home/Index");
},
error: function (request) {
alert("error");
}
});
вот подпись метода в контроллере
[HttpPost]
public void ReceivePOLines(List<RecievedTransactions> inTransactions)
А вот класс ReceivedTransactions
public class RecievedTransactions{
public int numReceived { get; set; }
public int transactionID { get; set; }
}
Вотрезультаты Fiddler, показывающие, что было передано
[{}, {"numReceived": "10000", "actionID ":" 10661768 "}, {" numReceived ":" 10000 "," транзакция ID ":" 10661769"}, {" numReceived ":" 2000" , "TransactionID": "10661770"}, { "numReceived": "2500", "TransactionID": "10661771"}, { "numReceived": "2500", "TransactionID":" 10661772 "}, {" numReceived ":" 2000 ", "actionID": "10661773"}, {"numReceived": "10000", "транзакции ID": "10661774"}]
любойи вся помощь приветствуется.ура Боб