Проблемы при загрузке таблиц данных из ASP.NET веб-API
Я пытаюсь выполнить поисковую фильтрацию и сортировку в веб-API с помощью библиотеки datatable js. Но на нагрузке ничего не видно.
Что я уже пробовал:
На Макете.Cshtml по
@Scripts.Render("~/bundles/lib") @RenderSection("scripts", required: false) </body>
в связки.Конфиг
bundles.Add(new ScriptBundle("~/bundles/lib").Include( "~/Scripts/jquery-{version}.js", "~/Scripts/bootstrap.js", "~/scripts/bootbox.js", "~/Scripts/respond.js", "~/scripts/datatables/jquery.datatables.js", "~/scripts/datatables/datatables.bootstrap.js" ));
в основном Index.html
<script> $(document).ready(function () { $("#customers").DataTable(); $("#customers").on("click", ".js-delete", function () { var button = $(this); bootbox.confirm("Are you Sure you want to delete this customer?",function(result){ if(result){ $.ajax({ url: "/api/customers/" + button.attr("data-customer-id"), method: "DELETE", success: function () { button.parents("tr").remove(); } }); } }); }); }); </script>
Nathan Minier
На самом деле вы не получаете никаких данных для заполнения таблицы. Все, что у вас есть здесь, - это метод удаления.
j snooze
Согласен с Натаном. Также вам нужен html-объект с идентификатором "customers" (по вашей ссылке в javascript). Я не вижу этого в index.html файл тоже.