【发布时间】:2019-03-26 21:47:00
【问题描述】:
我有一个包含一百多条记录的数组,这些记录是我通过 Ajax 响应从数据库返回的,其中包含 ID、名字、姓氏和电子邮件等值。我已将最后三个字段(名字、姓氏和电子邮件)分配给我的 Razor 视图中的数据表行,每个行在最后一列中都有操作按钮。为简单起见,我想将 Id 值分配给隐藏字段,以便我可以借助该行的特定 Id 轻松编辑特定行。
虽然我的 Razor 视图上有一个隐藏字段,但我想知道如何将 Id 值分配给每条记录的隐藏字段?我的代码如下所示:
var userTable;
$.ajax({
url: serviceUrl + "/api/account/getallusers",
type: "GET",
crossDomain: true,
contentType: "application/json",
dataType: 'json',
success: function (res) {
var strHTML = "";
for (var i = 0; i < res.length; i++) {
strHTML += '<tr>';
strHTML += '<td style="width: 20px !important;">';
strHTML += res[i].FirstName;
strHTML += '</td>';
strHTML += '<td style="width: 30px !important;">';
strHTML += res[i].LastName;
strHTML += '</td>';
strHTML += '<td style="width: 50px !important;">';
strHTML += res[i].Email;
strHTML += '</td>';
strHTML += '<td>';
//Code for action buttons goes here
strHTML += '</td>';
strHTML += '</tr>';
}
$('#dtusers tbody').html(strHTML);
userTable = $("#dtusers").DataTable({
});
});
有没有什么简单而有效的方法可以将 Id 值分配给隐藏字段,以便在编辑操作期间为我提供良好的服务?
【问题讨论】:
标签: jquery asp.net-mvc-5 datatables asp.net-ajax hidden-field