我有一个ajax函数,在其中传递两个对象: 1)序列化表单数据对象 2)复杂物体
Ajax函数:
var temp = sessionStorage.getItem('book');
var viewName = $.parseJSON(temp);
var ViewModel = $("#OffsetBookForm").serialize();
$.ajax({
contentType: "application/json; charset=utf-8",
type: "Post",
url: "@Url.Content("~/Estimate/CreateOrder")",
data: JSON.stringify({ 'OffsetCommonObj': ViewModel, 'obj': viewName }),
dataType: 'json',
success: function (data) {
}
});
和我的ActionMethod:
public ActionResult CreateOrder(EstimationOffsetViewModel OffsetCommonObj,
OffsetCostCalculation obj)
{
// do something here..
}
我的问题是,动作方法中的第一个对象,即“ OffsetCommonObj”正在为空。我在代码中做错了什么?请帮助。谢谢。