Mi tabla no obtiene encuentra la ruta del Controlador.
Mi tabla no obtiene encuentra la ruta del Controlador.
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:
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>
<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
Este es mi enlace de prueba
http://live.datatables.net/witaneqo/1/edit
Use the browser's network inspector tool to look at the XHR response and you will see this:
You will need to debug your server script to determine why this error is ocurring.
Kevin