Enviar matriz para o controlador MVC via JSON?

stou tentando enviar um array via JSON para uma ação do controlador MV

Aqui está o que tenho e o que tentei ...

//Get checked records
var $checkedRecords = $(':checked'); //e.g. 3 rows selected = [input 4, input 5, input 6]

//Have tried following:
sendingVar: $checkedRecords.serializeArray(); // gives array of 0's
sendingVar: JSON.stringify($checkedRecords); // gives "{\"length\":1,\"prevObject\":{\"0\":{\"jQuery1313717591466\":1,\"jQuery1313717591653\":13},\"context\":{\"jQuery1313717591466\":1,\"jQuery1313717591653\":13},\"length\":1},\"context\":{\"jQuery1313717591466\":1,\"jQuery1313717591653\":13},\"selector\":\":checked\",\"0\":{}}"...wtf

//Post
$.post(url, { sendingVar: sendingVar }, function(data) {alert(data); });

Como eu faço isso

edit: para aqueles que sugerem o envio de$checkedRecords "como está" da linha superior - isso não está funcionando. Eu recebo uma exceção estranha em algum lugar no framework jquery:

uncaught exception: [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://.../.../.../jquery-1.4.4.min.js :: <TOP_LEVEL> :: line 141" data: no]

o que eu acho que significa que está tentando atribuir nulo a algo que não pod

Edit: eu estou usando MVC2 não 3

Edit2: Após a resposta de @ Monday-o problema se deve ao modo como construí a matriz como [input 4, input 5, input 6] e não[4,5,6] - alguma idéia de como posso obter os valores na matri

Edit3: Pare de votar duplicado quando não estiver. Você realmente leu meu problema ou leu os problemas vinculados? esta é uma questão diferente

@ Daveo:

Eu não quero criar um atributo personalizado de substituição apenas para enviar uma matriz do JSON, que é ridícula como já abordamos nesta questão, não é necessário.

MVC3 - irrelevante

questionAnswers(2)

yourAnswerToTheQuestion