sorun data:id kısmında öyle bırakmış olmam.
İyi akşamlar. Bir videoda datatable kullanarak veritabanından verilerin çekilip ekrana getirilmesi ve aynı zamanda düzenlenmesiyle ilgili kısmı bende hata vermekte. Veriyi buluyor fakat id aygılamada sıkıntı yaşıyor. Yardım edebilir misiniz ?
Resimde görüldüğü üzere "Düzenle" butonuna basınca "Oluştur" butonu gibi davranmakta.
En altta göründüğü gibi id numarası undefined oluyor.

var dataTable;
$(document).ready(function () {
loadList();
});
function loadList() {
dataTable = $('#DT_load').DataTable({
"ajax": {
"url": "/api/category",
"type": "GET",
"datatype": "json"
},
"columns": [
{ "data": "kategoriAdi", "width": "40%" },
{ "data": "kategoriTuru", "width": "30%" },
{
"data": "id",
"render": function (data) {
return ` <div class="text-center">
<a href="/Admin/category/upsert?id=${data}" class="btn btn-success text-white text-center text-size:14px;" style="cussor:pointer; width:100px;">
<i class="far fa-edit"></i> Düzenle
</a>
<a class="btn btn-danger text-white text-center" style="cursor:pointer; width:100px;" onclick=Delete('/api/category/'+${data})>
<i class="far fa-trash-alt"></i> Sil
</a>
</div>`;
}, "width": "30%"
}
],
"language": {
"emptyTable": "Herhangi bir ürün bulunmamaktadır."
},
"width": "100%"
});
}
function Delete(url) {
swal({
title: "Silmek istediğinden emin misin ?",
text: "İşlem yapıldıktan sonra silinenleri kurtaramazsın !",
icon: "warning",
buttons: true,
dangerMode: true
}).then((willDelete) => {
if (willDelete) {
$.ajax({
type: 'DELETE',
url: url,
success: function (data) {
if (data.success) {
toastr.success(data.message);
dataTable.ajax.reload();
}
else {
toastr.error(data.message);
}
}
});
}
});
}