отправка JSON в контроллер MVC - параметр String равен нулю

Я намеренно пытаюсь НЕ использовать привязку в параметре контроллера, поэтому у меня есть контроллер, который выглядит следующим образом:

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

Когда я отправляю сериализованные элементы формы JSON в контроллер с кодом ниже:

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

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

Я получаю значение NULL для String serializedformdata на моем контроллере. Однако когда я заменяю String serializedformdata объектом со строгой типизацией, привязка работает должным образом.

Весь смысл моего контроллера - это общие сообщения JSON, где я создам документ BSON для размещения в базе данных Mongo. ТАК .... Я намеренно НЕ хочу привязки модели и хочу сериализованную строку в качестве параметра. Почему моя строка serializedformdata пуста, когда я отправляю сообщение?

Примечание. Я также пытался привязать словарь к

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

но serializedformdata все еще является нулевым.

Ответы на вопрос(1)

Ваш ответ на вопрос