Pasar objeto json dinámico al controlador C # MVC

Estoy trabajando con .Net 4, MVC 3 y jQuery v1.5

Tengo un objeto JSON que puede cambiar según la página que lo llame. Me gustaría pasar el objeto a un controlador.

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

Entiendo que si creo un modelo personalizado como

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

y usar esto en mi controlador como

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

y pase el objeto usando el método .ajax de jQuery de esta manera:

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

Esto funciona bien, mi objeto JSON está asignado a mi objeto C #. Lo que me gustaría hacer es pasar a través de un objeto JSON que probablemente cambie. Cuando cambia, no quiero tener que agregar elementos a mi modelo C # cada vez que cambia el objeto JSON.

¿Es esto realmente posible? Intenté asignar objetos a un Diccionario, pero el valor de los datos terminaría siendo nulo.

Gracia

Respuestas a la pregunta(5)

Su respuesta a la pregunta