Pasar JSON no estructurado entre jQuery y las acciones del controlador MVC

Hay mucha información útil sobre el enlace del modelo MVC. Mi problema se debe al hecho de que estoy tratando de evitar la creación de datos fuertemente tipados en mi aplicación MVC, ya que en su mayoría tiene que actuar como un enrutador de datos.

Básicamente, tengo un conjunto de campos en una página, con una 'entrada' de clase, que puedo reunir conjQuery('.input'), iterar sobre y rellenar un objeto javascript. Luego envié esto a mi controlador ASP.NET MVC:

var inputData = my_serialize( $('input');
$.ajax({
  type:'POST',
  url: '/acme/Ajax/CaptureInput',
  dataType: "json",
  data: { inputData: JSON.stringify(inputData) },
  success: Page_Response_RegisterAndDeposit,
  error: Page_AjaxError
});

En el lado C #, tengo

public JsonResult CaptureInput(string inputDataAsJsonString)
{
  JavaScriptSerializer JSON = new JavaScriptSerializer();
  object inputData = JSON.DeserializeObject(inputDataAsJsonString);

Esto parece un desperdicio de nivel de direccionamiento indirecto, prefiero pasar los datos como contentType: application / json y que CaptureInput acepte unobject oIDictionary o incluso undynamic.

Respuestas a la pregunta(2)

Su respuesta a la pregunta