MVC 3 AJAX Post, lista wypełniona obiektami, ale właściwości obiektów są puste

Mam następujący problem:

Na przycisku-klikam POST niektóre dane na serwer. Mój kontroler Akcja wygląda tak:

<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>

Gdzie wygląda MyViewModel:

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

A AJAX-Call jest następujący:

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

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

Co już próbowałem zrobić:

Zmieniono typ danych na „json”używane: tradycyjne: prawdapróbowałem var myEntries = JSON.stringify (...);wypróbowany var myEntries = {wpisy: [JSON.stringify ({...}), JSON.stringify ({...})]};tak jak powyżej, ale z jQuery.param (..., true);Użycie IEnumerable lub MyViewModel [] zamiast listy.WSZELKIE połączenie powyższych

Co ja tu robię źle?

Z góry dziękuję bardzo za pomoc!

EDYTOWAĆ

My (Razor) View nie jest w tej chwili interesujący, ponieważ nie ma z tym nic wspólnego. NIE używam żadnej z metod HTML.TextBoxFor (lub podobnych) do wypełnienia zmiennej myEntries. W rzeczywistości jest wypełniany dynamicznie (ponieważ istnieje wiele warunków). Ze względu na pytanie (i moje własne testy) zakodowałem na stałe zmienną. :)

questionAnswers(3)

yourAnswerToTheQuestion