MVC 3 AJAX Post, lista llena de objetos, pero las propiedades de los objetos están vacías

Tengo el siguiente problema:

En un botón, haga clic en POSTRE algunos datos al servidor. Mi controlador de acción se ve así:

<code>public ActionResult Accept(List<MyViewModel> entries)
{
    //here entries HAS 2 MyViewModel-Instances in it.
    //The entries are not null, but the values of the instances are!
    //entries[0].ParamA is null
}
</code>

Donde el MyViewModel se ve así:

<code>public class MyViewModel
{
    public string ParamA { get; set; }
    public string ParamB { get; set; }
}
</code>

Y el AJAX-Call es el siguiente:

<code>var myEntries = { entries: [{ ParamA: "A", ParamB: "B" }, { ParamA: "C", ParamB: "D" }] };

$.ajax({
    type: 'POST',
    url: url,
    cache: false,
    data: myEntries,
    dataType: 'text' });
</code>

Lo que ya intenté hacer:

Tipo de datos cambiado a 'json'utilizado: tradicional: verdaderoprobé var myEntries = JSON.stringify (...);probé var myEntries = {entries: [JSON.stringify ({...}), JSON.stringify ({...})]};igual que arriba, pero con jQuery.param (..., true);Uso de IEnumerable o MyViewModel [] en lugar de lista.Cualquier combinación de las anteriores

¿Qué estoy haciendo mal aquí?

¡Muchas gracias de antemano por ayudarme!

EDITAR

Mi (Razor) View no es interesante en este momento ya que no tiene nada que ver con nada. NO estoy utilizando ninguno de los métodos HTML.TextBoxFor (o similar) para completar la variable myEntries. En realidad se llena dinámicamente (porque hay muchas condiciones). Por el bien de la pregunta (y de mis propias pruebas), codifiqué la variable. :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta