我故意尽量不使用控制器参数的绑定,所以我有一个控制器,看起来像:
[HttpPost]
public ActionResult UntypedForm(String serializedformdata)
{
//// ...
}
当我后的序列化的JSON格式元件与下面的代码,所述控制器:
var formelements = $('#form').serializeArray();
$.post(url, formelements, function (data) {
}, "json").error(function () {
alert("Error posting to " + url);
});
我得到的字符串serializedformdata我控制器上的NULL值。 然而,当我与一个强类型的对象替换字符串serializedformdata,如预期正常结合的作品。
我的控制器的整点是通用的JSON的帖子,在这里我将创建一个文件BSON要放入一个蒙戈数据库。 SO ....我故意不想要的模型结合,我想序列化的字符串作为pamameter。 为什么我的serializedformdata串空当我发布?
注 - 我也试图绑定到辞典
public ActionResult UntypedForm(Dictionary<string,string> serializedformdata)
{
//// ...
}
但serializedformdata仍然是空。