ahmed salah

ahmed salah

  • 1.2k
  • 547
  • 62.8k

why list of id not sent by jQuery to razor page although it display on

Jun 21 2023 12:21 AM

I work on asp.net razor page . i face issue when sent list of id from jQuery ajax to razor

page it display on razor page as count 0 although it display on console of browser two items

on array

public JsonResult OnGetListIdUpdated(List<int> selectedIds)
{
   return new JsonResult(selectedIds);
}


$(document).ready(function () {

            $('#reprintdatabtn').click(function (event) {
                event.preventDefault();
                  var selectedIds = [];
    $("input[name='chkSel']:checked").each(function() {
                    var id = $(this).closest("tr").find("td:last").text();
      if (id !== "") {
        selectedIds.push(parseInt(id));
      }
                }); 
                console.log(selectedIds);
                $.ajax({
                    url: '?handler=ListIdUpdated',
                    type: "GET",
                    dataType: "json",
                    data: { selectedIds: selectedIds },


                    success: function (response) {
                        $("#lblRowsCount").html(response.counter);
                        $('#msgstatus').text(response.messageStatus);
                        // Handle the server response here
                    }
                });
            });
});

so on browser console.log(selectedIds); i get data correctly as below

[
    16810,
    16811
]

and when debug this line below on razor it display null

public JsonResult OnGetListIdUpdated(List<int> selectedIds)

so why this issue happen please


Answers (5)