在 asp.net mvc 中的控制器操作获取 json 数据

发布时间: 2016/8/20 1:41:53
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有 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:

试试下面的命令︰

var json = JSON.stringify(peform);
赞助商