Comment passer un objet javascript C# MVC 4 contrôleur

Dans MVC4, comment voulez-vous passer un objet javascript C# contrôleur en AJAX?
Enfin, j'ai essayé ceci mais ça ne fonctionne pas.

Javascript côté Client:

    var myData = {Propr1: '', Propr2: ''};
    $.ajax({
        type: 'POST',
        data: JSON.stringify(myData),
        url: '/Home/SubmitMyData',
        contentType: 'application/json',
        dataType: 'json',
        success: alert('Youhou'),
        error: alert('not good')
    });

C#, côté Serveur méthode:

    public ActionResult SubmitMyData(MyParamModel myParam)
    {
        //Do my stuff here with my parameter
        return View();
    }

    public class MyParamModel
    {
        string Prop1 { get; set; }
        string Prop2 { get; set; }
    }

Mon paramètre est toujours null. J'ai essayé de changer le contentType mais toujours pas de travail.
Où sont mes erreurs? J'ai trouvé quelques posts mais je n'ai pas trouvé ce que je fait de mal.

Merci beaucoup.

[msdn.microsoft.com/en-us/magazine/hh781022.aspx](modèle liaison) serait utile de connaître les bases

OriginalL'auteur Régis NIOX | 2015-01-07