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