I have a table that is made in the $( document ).readyfunction. I am also using the jQuery DataTables plugin. For some reason, when the page loads, the table loads but the first row says:
"No Data Available in Table".
This my controller:
public string Lowx()
{
var query = db.Infoes.
Include(x => x.Profile).
Include(x => x.Car).
ToList();
return JsonConvert.SerializeObject(query.ToList());
This my Ajax function:
$(document).ready(function (data) {
$('#cars').DataTable({
ajax: {
url: '@Url.Action("lowx")',
type: 'POST',
dataType: 'json',
dataSrc: ""
},
columns: [
{ data: "FirstName", name: "FirstName" },
{ data: "LastName", name: "LastName" },
{ data: "MiddleName", name: "MiddleName" },
{ data: "BirthDate", name: "BirthDate" },
{ data: "CarName", name: "CarName" },
{ data: "CarNumber", name: "CarNumber" },
],
});
});
Datatables write:

[HttpPost]decorator? Can you see any error in console?