отправка 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 все еще является нулевым.