如何将一个整数数组从asp.net mvc控制器动作传递回jquery函数

时间:2010-04-04 14:45:43

标签: jquery asp.net-mvc ajax arrays

这是我的jQuery代码:

 $.get('/Home/GetList', function(data) {
             debugger;
             $('#myMultiSelect').val(data);
         });

这是我的控制器代码:

    public ActionResult GetList(int id)
    {
        int[] bodyParts = _repository.GetList(id);

       //how do i return this as an array back to javascript ??
    }

如果我有GetList函数返回一个整数数组,我该如何将它返回给jQuery函数?

1 个答案:

答案 0 :(得分:3)

将其作为JsonResult而不是ActionResult返回,javascript可以轻松处理。请参阅blog article here

这看起来像是:

public JsonResult GetList(int id)
{
   int[] bodyParts = _repository.GetList(id);

   return this.Json(bodyParts);
}

然后使用getJSON()检索它:

 $.getJSON('/Home/GetList', null, function(data) {
             debugger;
             $('#myMultiSelect').val(data);
         });