Publication d'un tableau d'objets JSON dans la méthode d'action MVC3 via jQuery ajax

Le modèle de liaison pas de suport des tableaux d'objets JSON? Le code ci-dessous fonctionne lors de l'envoi d'un JSON unique objet de domaine dans le cadre de l'ajax post. Cependant, lors de l'envoi d'un tableau JSON objets du domaine, l'action de paramètre est null.

     var domains = [{
                        DomainName: 'testt1',
                        Price: '19.99',
                        Available: true
                    }, {
                        DomainName: 'testt2',
                        Price: '15.99',
                        Available: false
                    }];

                $.ajax({
                    type: 'POST',
                    url: Url.BasketAddDomain,
                    dataType: "json",
                    data: domains,
                    success: function (basketHtml) {

                    },
                    error: function (a, b, c) {
                        alert('A problem ocurred');
                    }
            });

C'est la méthode d'action:

public ActionResult AddDomain(IEnumerable<DomainBasketItemModel> domain)
{
    ...

Des idées si il est possible de faire cela?

MODIFIER

@Milimetric

Votre solution fonctionne! Cependant, c'est de ma faute, mais le code que j'ai montré n'est pas le vrai code de mon problème, j'ai essayé de montrer le code équivalent qui est plus facile à comprendre.

Je suis actuellement à la création d'un tableau, puis interating certains éléments du DOM et de pousser un objet JSON sur le tableau, puis l'affichage de ce tableau que les données...

var domains = [];

                $(this).parents('table').find('input:checked').each(function () {
                    var domain = {
                        DomainName: $(this).parent().parent().find('.name').html(),
                        Price: $(this).parent().parent().find('.price span').html(),
                        Available: $(this).parent().parent().find('.available').html() == "Available"
                    }

                    domains.push(domain);
                });

                $.ajax({
                    type: 'POST',
                    url: Url.BasketAddDomain,
                    dataType: "json",
                    data: { domain: domains },
                    success: function (basketHtml) {

                    },
                    error: function (a, b, c) {
                        alert('A problem ocurred');
                    }
                });

source d'informationauteur jcvandan