我有一个web api应用程序,我有这个代码
public class FiltredDriverAgendaModel
{
public int Id_driver_agenda { get; set; }
public string name_driver_agenda { get; set; }
public bool isDriveChecked { get; set; }
}
Html部分
<table id="tbldriver" class="table table-bordered table-striped">
<thead>
<tr style="color:white;background-color:#3c8dbc">
<th>Id chauffeur</th>
<th>Chauffeur</th>
<th> </th>
</tr>
</thead>
<tbody id="tbldriverBody"></tbody>
</table>
我在javascript部分填写此表:
function GetFiltredDrivers() {
$.ajax({
type: "Get",
url: "/api/AccountManage/GetAllChauffeurs",
success: function (data) {
EmptyGridFilter();
for (var i = 0; i < data.length; i++) {
var chauffeur = data[i];
$('#tbldriverBody').append('<tr><td><input type="text" readonly name="Id_driver_agenda" value="'+ chauffeur.id+'" /> </td>'
+ '<td><input type="text" name="name_driver_agenda" readonly value="' + chauffeur.Nom + " " + chauffeur.Prenom + '" /></td>'
+ '<td><input type="checkbox" name="isDriveChecked" checked /> </td></tr>');
}
initGridDriver();
}
});
}
function initGridDriver() {
var table = $('#tbldriver').dataTable({
"processing": true,
"bPaginate": true,
"bLengthChange": false,
"bFilter": true,
"bSort": false,
"bInfo": true,
"responsive": true,
"scrollX": true,
"scrollY": "200px",
"scrollCollapse": true,
"bAutoWidth": false,
"language": { "url": "//cdn.datatables.net/plug-ins/1.10.7/i18n/French.json" },
"lengthMenu": [[50, 100, 250, 500, -1], [50, 250, 500, "Tout"]],
"destroy": true,
"columnDefs": [
{ "width": "20%", "targets": 0 },
{ "width": "50%", "targets": 1 },
{ "width": "30%", "targets": 2 }
],
"bAutoWidth": false
});
$("#tbldriver tr").css('cursor', 'pointer');
$('#tbldriverBody').on('click', 'tr', function () {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass();
$(this).addClass('selected');
}
});
}
我做了这个Ajax调用:
$.ajax({
type: "post",
async: false,
url: "/api/Demande/ReservationAgendaByDrivers",
data: $("#tbldriver input").serialize(),
success: function (data) {
.............
}
问题是当我像这样创建服务ReservationAgendaByDrivers
时:
[HttpPost]
public IEnumerable<ReservationModel> ReservationAgendaByDrivers(List<FiltredDriverAgendaModel> obj) {}
我遇到了这个问题:始终obj
将null
作为值。
所以我需要知道:
谢谢,