как передать сериализованные и строковые данные вместе в ajax - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть функция 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) {

           }
         });

И My ActionMethod:

public ActionResult CreateOrder(EstimationOffsetViewModel OffsetCommonObj, 
                                   OffsetCostCalculation obj)
        {
          // do something here..
        }

Моя проблема в том, что первый объект в методе действия ie- "OffsetCommonObj" становится нулевым.Что я делаю не так в коде?Пожалуйста, помогите .. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...