передаваемая переменная js ajax в серверный метод C #

1

У меня есть datatable, который заполняется через serverjay ajax. Мне нужно передать переменные на серверный метод С#. Переменные не попадают на сервер.

Я пробовал несколько разных подходов. Это должно быть довольно легко.

 var tblApplication = $('#tblApplication').DataTable({
    "ajax": {
        "url": '../../Search/ApplicationList',
        "type": 'POST',
        "data":{
            yearh: 2014,
            make: ''
        }
    },        
    "autoWidth": false,
    "fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
        $(nRow).addClass("parent");
        return nRow;
    },
    "order": [[1, "desc"]],
    "deferRender": true,
    "columns": [
        {
            "title": '',
            "class": 'details-control',
            "orderable": false,
            "data": null,
            "defaultContent": '<img src="../../assets/images/details_open.png" />'
        },
        { "title": 'ApplicationId', "data": 'ApplicationId', "visible": false },
        { "title": 'Year', "data": 'Year' },
        { "title": 'Make', "data": 'Make' },
        { "title": 'Model', "data": 'Model' },
        { "title": 'Qualifier', "data": 'Qualifier' },
        { "title": 'Axle', "data": 'Axle' },
        { "title": 'Pad Set', "data": 'PadSet' },
        { "title": 'Side', "data": 'Side' },
        { "title": 'Part List', "data": 'PartListId' }
    ]
});

[HttpPost]
public JsonResult ApplicationList(int year = 0, string make = null )
{
}
  • 0
    ошибка? в вызове ajax вы пишете "yearh", а в методе "year" ... можете это проверить?
  • 0
    Нет, это не так.
Показать ещё 2 комментария
Теги:
datatable

1 ответ

0

Согласно справочнику datatables.js, вам необходимо расширить "data" чтобы следовать за ними, чтобы заставить его работать;

$('#example').dataTable( {
  "ajax": {
    "url": "data.json",
    "data": function ( d ) {
      return $.extend( {}, d, {
        "extra_search": $('#extra').val(),
        "year": 2014,
        "make": 'Nissan'
      } );
    }
  }
} );

Для получения дополнительной документации см. Это. Надеюсь это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню