Mi tabla no obtiene encuentra la ruta del Controlador.

Mi tabla no obtiene encuentra la ruta del Controlador.

Uriel22Uriel22 Posts: 2Questions: 1Answers: 0

Hola, espero me puedan ayudar.

Tengo un detalle con la siguiente etiqueta ---"serverSide": true--- Ya que cuando esta "Activa" la tabla me marca el siguiente error:

Y no obtengo repuesta.

Mi controlador es el siguiente:

[HttpGet]
public async Task<IActionResult> RegistrosEstacion()
{
return Json(new { data = await _registros.GetAllAsync(CT.RouteRegistrosIndexApi) });
}

Mi tabla es la siguiente:

Reloj Checador
Id Razón Social Id Empleado Nombre Fecha de Registro Tipo Concepto Reloj digital Nombre R digital Folio Formato Turno Isla Observaciones Estatus Usuario Ingresa Fecha Ingresa Usuario Modifica Fecha modifica Acciones

Y la función en JS

$(document).ready(function () {
'use strict';
$('#nogales').DataTable({
"responsive": true,
"autoWidth": true,
"processing": true,
"serverSide": true,
"ajax": {
"url": "/Sades/RegistrosEstacion",
"beforeSend": function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
"type": "GET",
"datatype": "json"
},
"columns": [
{ data: 'id_entrada'},
{ "data": "razon_social" },
{ "data": "id_empleado" },
{ "data": "nombre" },
{ "data": "fecha_registro" },
{ "data": "tipo" },
{ "data": "concepto" },
{ "data": "id_reloj_digital" },
{ "data": "nombre_reloj_digital" },
{ "data": "folio_formato" },
{ "data": "turno" },
{ "data": "isla" },
{ "data": "observaciones" },
{ "data": "estatus" },
{ "data": "usuario_ingresa" },
{ "data": "fecha_ingresa" },
{ "data": "usuario_modifica" },
{ "data": "fecha_modifica" },
{
"data": "id_entrada",
"render": function (data) {
return <div class= "text-center"> <a href="/Sades/Edit/${data}" class="btn btn-success text-white" style="cursor-pointer;">Editar</a> &nbsp; <a onclick=Delete("/Sades/Delete/${data}") class="btn btn-danger text-white" style="cursor-pointer;">Borrar</a> <div>
}
}
],
"language": {
"emptyTable": "<i>No hay datos disponibles en la tabla.</i>",
"info": "Del START al END de TOTAL ",
"infoEmpty": "Mostrando 0 registros de un total de 0.",
"infoFiltered": "(filtrados de un total de MAX registros)",
"infoPostFix": "(actualizados)",
"lengthMenu": "Mostrar MENU registros",
"loadingRecords": "Cargando...",
"processing": "Procesando...",
"search": "<span style='font-size:15px;'>Buscar:</span>",
"searchPlaceholder": "Dato para buscar",
"zeroRecords": "No se han encontrado coincidencias.",
"paginate": {
"first": "Primera",
"last": "Última",
"next": "Siguiente",
"previous": "Anterior"
},
"aria": {
"sortAscending": "Ordenación ascendente",
"sortDescending": "Ordenación descendente"
}
},
})

});

Y cuando tengo la etiqueta -serverSide- como serverSide": false, si obtengo respuesta por parte del controlador.

El problema de tener en la etiqueta en "false" al momento de publicar mi proyecto Net core 5 me marca el error mostrado en la imagen y no encuentra la ruta del controlador.

Answers

  • Uriel22Uriel22 Posts: 2Questions: 1Answers: 0

    Este es mi enlace de prueba

    http://live.datatables.net/witaneqo/1/edit

  • kthorngrenkthorngren Posts: 21,184Questions: 26Answers: 4,925

    Use the browser's network inspector tool to look at the XHR response and you will see this:

    {
      "error": "Could not find bin with ID \"Sades\" and revision RegistrosEstacion"
    }
    

    You will need to debug your server script to determine why this error is ocurring.

    Kevin

Sign In or Register to comment.