如何在ajax中将序列化数据和字符串化数据一起传递

时间:2018-09-20 13:21:34

标签: json asp.net-mvc asp.net-ajax

我有一个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”正在为空。我在代码中做错了什么?请帮助。谢谢。

0 个答案:

没有答案