Код моего контроллера:
Код: Выделить всё
[HttpGet]
public async Task GetAll()
{
var list = Json(new { data = _db.Indicador.ToList() });
return Json(new { data = await _db.Indicador.ToListAsync() });
}
[img]https:/ /i.sstatic.net/y0clb.png[/img]
У меня также есть индексная таблица по умолчанию и добавлены таблицы данных:

Первый и второй столбцы содержат данные, но таблицы данных отсутствуют показываю это мне.
Для моего javascript у меня есть:
Код: Выделить всё
function loadDataTable() {
dataTable = $('#DT_load').DataTable({
"columnDefs": [{
"defaultContent": "-",
"targets": "_all"
}],
"ajax": {
"url": '/api/indicador',
"type": "GET",
"dataType": "json"
},
"columns": [
{ "data": "Nombre_Indicador", "width": "20%" },
{ "data": "Descripcion_Indicadores", "width": "20%" },
{ "data": "medida", "width": "20%" },
{ "data": "objetivo", "width": "20%" },
{ "data": "perfil", "width": "20%" },
{ "data": "ponderacion", "width": "20%" },
{ "data": "base", "width": "20%" },
{ "data": "meta", "width": "20%" },
{
"data": "id_indicador",
"render": function (data) {
return `
[url=/Indicadores/Edit?id=${data}]
Editar
[/url]
Eliminar
`;
}, "width": "40%"
}
],
"language": {
"emptyTable": "no se encontraron datos"
},
"width": "100%"
})
}
Я понятия не имею, что здесь происходит, поскольку эти данные поступают из базы данных.
Подробнее здесь: https://stackoverflow.com/questions/677 ... -datatable
Мобильная версия