Muhammad-Mughal Ответов: 1

Ответ Json для jqgrid


Я пытаюсь заполнить Jqgrid из метода контроллера, но не работает нормально.

Что я уже пробовал:

Не работает нормально:

public JsonResult getAllEmployees_() {
            var page = 10;
            var rows = 10;
            List<Employee> result = emp.SelectAll();

            var recordsCount = result.Count;
            int pagesCount = (int)Math.Ceiling((float)recordsCount / (float)rows); ;
            return Json(result);
        }

1 Ответов

Рейтинг:
5

Zahid Mughal

Есть проблема в преобразовании Json, попробуйте мои следующие изменения.

public JsonResult getAllEmployees_() {
            var page = 10;
            var rows = 10;
            List<Employee> result = emp.SelectAll();

            var recordsCount = result.Count;
            int pagesCount = (int)Math.Ceiling((float)recordsCount / (float)rows); ;
            return Json(new
            {
                total = pagesCount,
                page,
                records = recordsCount,
                rows = result
            }, JsonRequestBehavior.AllowGet);
        }


Muhammad-Mughal

Почему нужно использовать JsonRequestBehavior.Разрешить ?

[no name]

Чтобы сделать поведение Json таким, чтобы оно возвращалось как json.

Muhammad-Mughal

ОО спасибо все работает нормально