как передать целочисленный массив из действия контроллера mpc asp.net обратно в функцию jquery - PullRequest
1 голос
/ 04 апреля 2010

Вот мой код 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 Ответ

3 голосов
/ 04 апреля 2010

Верните его как JsonResult вместо ActionResult, с которым javascript может легко справиться См. статью блога здесь .

Это будет выглядеть примерно так:

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);
         });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...