wysyłanie JSON do kontrolera MVC - parametr String ma wartość NULL

Celowo próbuję NIE używać powiązania w parametrze kontrolera, więc mam kontroler, który wygląda tak:

 [HttpPost]
        public ActionResult UntypedForm(String serializedformdata)
        {
        //// ...
        }

Podczas publikowania serializowanych elementów formularza JSON do kontrolera za pomocą poniższego kodu:

var formelements = $('#form').serializeArray();
$.post(url, formelements, function (data) {

    }, "json").error(function () {
        alert("Error posting to " + url); 
    });

Otrzymuję wartość NULL dla ciągów danych serializowanych w moim kontrolerze. Jednak po zastąpieniu ciągów danych serializowanych silnie wpisanym obiektem wiązanie działa prawidłowo zgodnie z oczekiwaniami.

Głównym celem mojego kontrolera są ogólne posty JSON, w których utworzę dokument BSON, aby umieścić go w bazie danych Mongo. TAK .... Celowo NIE chcę wiązania modelu i chcę, aby serializowany ciąg był pamametrem. Dlaczego podczas publikowania mój ciąg serializowanych danych jest pusty?

Uwaga - Próbowałem również powiązać ze słownikiem za pomocą

public ActionResult UntypedForm(Dictionary<string,string> serializedformdata)
            {
            //// ...
            }

ale serializedformdata jest nadal null.

questionAnswers(1)

yourAnswerToTheQuestion