Как настроить ваш datatable, не отображающий формат json?
Привет Команда
У меня есть dataTable, но он возвращает необработанные данные, он должен показывать только дизайн dataTable, кто может посоветовать мне, чего мне не хватает в моей библиотеке?
Что я уже пробовал:
<!--DataTable--> <link href="~/Content/DataTables/css/dataTables.bootstrap.min.css" rel="stylesheet" />
<script src="~/Scripts/dataTables.bootstrap4.min.js"></script> <script src="~/Scripts/jquery.dataTables.min.js"></script>
public ActionResult AllCourses() { using(eNtsaRegistration_2 cb = new eNtsaRegistration_2()) { List<eNtsaCourses> eNtsaList = cb.Courses.ToList<eNtsaCourses>(); return Json(new {data = eNtsaList }, JsonRequestBehavior.AllowGet); } //return View(); }
<script type="text/javascript"> $(document).ready(function () { $('#dataTable').DataTable({ "ajax": { "url":"/Home/AllCourses", "type": "GET", "datatype":"json" }, "columns": [ { "data": "Id" }, { "data": "Course" }, { "data": "CourseLicence" }, { "data": "Nickname" }, { "data": "Term" }, {"data": "Published"} ] }); }); </script>
bbirajdar
Вы преобразовали его в JSON на стороне сервера и получите JSON на клиенте. Если вы хотите datatable, вам нужно вернуть строго типизированную viewmodel с сервера, и вы получите ее в представлении как DataTable
gcogco10
например...? тип данных: имя модели...?
bbirajdar
Последовать этому примеру
https://stackoverflow.com/a/17886815
Гораздо более простой пример
https://stackoverflow.com/a/37430848
Richard Deeming
Проверьте консоль разработчика Вашего браузера на наличие ошибок.