Passer un objet json dynamique au contrôleur C # MVC

Je suis travailler avec .Net 4, MVC 3 et jQuery v1.5

J'ai un objet JSON qui peut changer en fonction de la page qui l'appelle. J'aimerais passer de l'objet à un contrôleur.

{ id: 1, title: "Some text", category: "test" }

Je comprends que si je créer un modèle personnalisé comme

[Serializable]
public class myObject
{
    public int id { get; set; }
    public string title { get; set; }
    public string category { get; set; }
}

et l'utiliser dans mon contrôleur

public void DoSomething(myObject data)
{
    //do something
}

et de passer de l'objet à l'aide de jQuery .ajax méthode comme ceci:

$.ajax({ 
    type: "POST", 
    url: "/controller/method", 
    myjsonobject,  
    dataType: "json", 
    traditional: true
});

Cela fonctionne très bien, mon objet JSON est mappé à mon objet de C#. Ce que je voudrais faire est de passer par un objet JSON qui est susceptible de changer. Quand ça change, je ne veux pas avoir à ajouter des articles à mon modèle C#, chaque fois que l'objet JSON changements.

Est-ce réellement possible? J'ai essayé les objets de mappage d'un Dictionnaire, mais la valeur de données serait tout simplement finir par être null.

Grâce

source d'informationauteur Gareth Hastings