C# 从JQUERY数据表更新/删除行

C# 从JQUERY数据表更新/删除行,c#,jquery,asp.net-mvc,datatables,C#,Jquery,Asp.net Mvc,Datatables,我有Jquery DataTable,其中有添加、删除和编辑选项。添加新行后,当我尝试删除或编辑该行时,它会在数据库中受到影响,但是,在进入表时,它不会被更改。在编辑数据表上的新行时,添加新行时,删除新行时,它不会被删除。但在重新打开应用程序后,它工作正常 代码: 这是我的数据表 var activityTablePat = $('.gridTablesummaryPat').DataTable({ "pageLength": 5, "bFilter": false, "bInfo": fals

我有
Jquery DataTable
,其中有添加、删除和编辑选项。添加新行后,当我尝试删除或编辑该行时,它会在
数据库中受到影响,但是,在进入表时,它不会被更改。在编辑
数据表上的新行时,添加新行时,删除新行时,它不会被删除。但在重新打开应用程序后,它工作正常

代码:

这是我的数据表

var activityTablePat = $('.gridTablesummaryPat').DataTable({ "pageLength": 5, "bFilter": false, "bInfo": false, "bLengthChange": false });
这是iam用于更新和添加行的代码

var removeRow = $('.gridTablesummaryPat tr[data-id="' + data.ID + '"]');                    
activityTablePat.row(removeRow).remove().draw(); 
activityTablePat.row.add({ 0: '<input name="radio" data-startdate="' + data.StartDate + '" data-enddate="' + data.EndDate + '" data-custid="' + data.CustID + '" data-custname="' + data.CustomerName + '" data-patid="' + data.PatID + '" data-patname="' + data.PatientName + '"  data-contrname="' + data.ContractName + '" data-description="' + data.ContractDescription + '" value="' + data.ID + '" class="radiobuttonCust" type="radio" />', 1: data.CustomerName, 2: data.PatientName, 3: data.ActivityCount, 4: data.StartDate, 5: data.EndDate }).draw();
var removeRow=$('.gridTablesummaryPat tr[data id=“”+data.id+”);
activityTablePat.row(removeRow).remove().draw();
activityTablePat.row.add({0:'',1:data.CustomerName,2:data.PatientName,3:data.ActivityCount,4:data.StartDate,5:data.EndDate})。draw();
在上述代码中,removeRow
行索引
。如果我添加新行并立即尝试更新或删除该行,
removeow
的值将变为
null


是否因为该行未添加到
datatable
gridTablesummaryPat

我看不到在插入行代码中添加数据id属性的位置。可能因为新行没有,所以remove row函数会查找具有数据id属性的TR,但找不到任何内容。如何在每次插入新行时为
TR
添加
data id
属性?假设您的数据id与data.id相同<代码>'',1:data.CustomerName,2:data.PatientName,3:data.ActivityCount,4:data.StartDate,5:data.EndDate}.draw()