这是我的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函数?

最佳答案

将其作为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);
         });

10-07 17:41