получить данные json в действии контроллера в asp.net mvc - PullRequest
1 голос
/ 09 февраля 2011

У меня есть приложение asp.net mvc.я хочу настроить объект в jquery и хочу передать его в действие контроллера.где, как и в моем скрипте, я использую это для настройки данных для вызова ajax:

var arr=new Array();

arr.Push(0)=1;
arr.Push(1)=2;
arr.Push(2)=3;

var  peform = {
                 EmpId: eId,
                 DepatrmentId:deptId,
                 EmpAddress:strAddress,
                 EmpBirthDate:bDate,
                 EmpAccountsId:arr
              };  

Я могу получить значения в параметре здесь, но.когда я пытаюсь это:

if(peform!=null)
            { 
                 var json = $.toJSON(peform);

                 $.ajax({
                 url: '/Load/SaveData',
                 type: 'POST',
                 dataType: 'json',
                 data: json,
                 contentType: 'application/json; charset=utf-8',
                 success: function (data) {

                }
        });
   }

это не призывает к действию в контроллере.я думаю здесь:

 var json = $.toJSON(peform);

не работает, как ожидалось.это нужно добавить любой файл JS для ссылки?или ошибка в синтаксисе?Или, пожалуйста, предложите мне другое лекарство.

1 Ответ

2 голосов
/ 09 февраля 2011

Попробуйте вместо этого:

var json = JSON.stringify(peform);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...