Что такое Кендо DataSource?

Я смотрю на фрагмент кода, написанный для кендо, который выглядит следующим образом:

public ActionResult ReadEmployee([DataSourceRequest]DataSourceRequest request)
    {
        return Json(GetEmployees().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
    }

У меня есть несколько вопросов по этому поводу:

  1. Является ли DataSourceRequest разновидностью ActionResult?
  2. Поскольку он используется в рамках KendoUI, я не могу более подробно понять природу этого объекта.

Какова точная роль этого объекта? Есть ли какая-либо документация, которая подробно объясняет это?


person Lost    schedule 05.03.2015    source источник


Ответы (2)


Таким образом, это модель для кендо.

ModelBinding — это механизм, который ASP.NET MVC использует для создания строго типизированных объектов (или заполнения параметров примитивного типа) из входного потока (обычно HTTP-запроса).

для получения дополнительной информации проверьте что такое modelBinder

person M.Azad    schedule 05.03.2015

Вся логика разбиения по страницам и сортировки, предоставляемая сеткой, находится в этом объекте. Итак, вы создаете IQueryable, а затем вся магия подкачки происходит в методе ToDataSourceResult.

person Thomas Koelle    schedule 05.03.2015