Передаваемое значение параметра не отображается
Я создал JQuery Datatable для заполнения только одного столбца, содержащего несколько записей.
Я хочу сделать это, я выбираю значение ячейки столбца и нажимаю любую клавишу (т. е. значение ключа = 69), чтобы эта ячейка, выбранная запись передавала т. е. значение идентификатора из представления razor в контроллер.
Но передача значения параметра id не отображается в контроллере.
Отображается нулевое значение....
Почему это так????
Я хочу решить в пользу моего вышеприведенного кода эту проблему....
Пожалуйста, помогите мне любое тело.
Что я уже пробовал:
$(документ).готово(функция () {
$.noConflict();
$.Аякс({
url: 'Unit/GetUnit',
метод: "пост",
тип данных: 'json',
успех: функция (данные) {
$('#объект DataTable').объект DataTable({
выбирать: {
//стиль: 'single'
},
ключи: правда,
данные: данные,
подкачка: нет,
поиск: ложь,
заказ: ложь,
скролли: 200,
столбцы: [
{
данные: "UnitID",
ширина: '10px'
},
{
данные: "имя",
ширина: '300px',
//возможность поиска: false,
//заказывается:накладные
}
],
columnDefs: [
{ имя класса: 'dt-body-center', targets: [0] },//"UnitID"
{ видимый: ложь, цели: [0] },
{ className: 'dt-body-left', targets: [1] }//"Name"
]
});
}
});
KeyEventHandler();
});
функциональный KeyEventHandler() {
$('#объект DataTable').на('ключ', функция (е, объект DataTable, ключ, клетка, originalEvent) {
если (ключ == 69) {
var tbl = $('#datatable').объект DataTable();
var pID = tbl.row('tr').data()['UnitID'];
окно.местоположение.href = "Unit/Edit?UnitID" + pID + "";
}
});
}
Richard Deeming
НЕ отредактируйте мое решение, чтобы добавить свой код контроллера! Это не имеет отношения к вопросу.