Вы определяете следующее действие чтения:
.Read(read => read.Action("Index", "PlacementType"))
Поэтому убедитесь, что ваш контроллер имеет имя PlacementTypeController
(со стандартным соглашением). Метод должен быть назван Index
. Вот как вы настроили это выше.
Если индекс уже используется вашим представлением, вам нужно изменить read.Action
Индекс на SomethingElse . Убедитесь, что ваше действие контроллера также называется SomethingElse Тогда.
Тогда должен работать следующий код:
public ActionResult Index([DataSourceRequest] DataSourceRequest request)
{
// var breakPoint = db.PlacementTypes.ToList(); // uncomment and set a breakpoint to see if you have data
return Json(db.PlacementTypes.ToDataSourceResult(request));
}
Обратите внимание на использование атрибута DataSourceRequest
и метода ToDataSourceResult
.
Если это все еще не работает, раскомментируйте комментарий и установите точку останова. Действительно ли ваша база данных возвращает данные?
Также посмотрите в консоли браузера CTRL + F12 и покажите, есть ли ошибки. Также взгляните на вкладку Сеть.