Jsonデータをコントローラーアクションに送信しようとしています。
JQuery
function SaveConnection() {
debugger;
var CardConnection = {
ConnectionDetails: []
};
var allConn = jsPlumb.getAllConnections();
var length = allConn["green dot"].length;
for (var i = 0; i < length; i++) {
CardConnection.ConnectionDetails.push({
"CardIDFrom": allConn["green dot"][i].sourceId,
"CardIDTo": allConn["green dot"][i].targetId
});
}
var CardDetails = $('#CardDetails');
var url = CardDetails.attr('save-data');
$.ajax({
url: url,
data: JSON.stringify(CardConnection),
type: 'POST',
contentType: 'application/json, charset=utf-8',
dataType: 'json'
});
return false;
}
コントローラのアクション
public ActionResult SaveConnections(List<CardConnection> ConnectionList)
{
return Json(ConnectionList);
}
問題は-アクションの引数で常にnullを示しています。