Witam.
Walczę z pewnym problemem. Próbuje w swoim projekcie skorzystać z ALMMa/datatables.aspnet. Przerobiłem pod siebie dla testów projekt sample z tego repozytorium i dzieją się bardzo dziwne rzeczy.
Home/Index.cshtml.cs

 public IActionResult PageData(IDataTablesRequest request)
{
     Document doc = new Document();
     doc.ID = 1;
     doc.Numer = "fa/15/351/13";
     doc.Brutto = 1236;

     Document doc2 = new Document();
     doc2.ID = 2;
     doc2.Numer = "wz/513/35134/3";
     doc2.Brutto = 12;

     List<Document> docs = new List<Document>() { doc, doc2 };
     var data = docs;

     var filteredData = string.IsNullOrEmpty(request.Search.Value) ? data : data.Where(item => item.Numer.Contains(request.Search.Value));
     var dataPage = filteredData.Skip(request.Start).Take(request.Length);

     var response = DataTablesResponse.Create(request, data.Count(), filteredData.Count(), dataPage);

     return new DataTablesJsonResult(response, true);
}

HTML w Home/Index.cshtml

<table id="myTable"></table>

JS w Home/Index.cshtml

    $(document).ready(function () {
        $('#myTable').dataTable({
            serverSide: true,
            ajax: '/?handler=PageData',
            columns: [
                {
                    name: 'ID',
                    data: 'ID',
                    title: "ID",
                    sortable: false,
                    searchable: false
                },
                {
                    name: 'Numer',
                    data: 'Numer',
                    title: "Numer",
                    sortable: false,
                    searchable: false
                },
                {
                    name: 'Brutto',
                    data: "Brutto",
                    title: "Brutto",
                    sortable: false,
                    searchable: false
                }
            ]
        });
    });

Samo response zwraca kod html strony Home/Index.cshtml bez <table> i javascriptu wywołującego datatables. Jak mam to zrobić? Co robię źle?