c#将参数从ajax调用传递到类

本文关键字:调用 ajax 参数 | 更新日期: 2023-09-27 18:17:42

我有一个ajax调用像这样:

var is_where = true;
$.get("/api/airport/getListItems", { where: is_where}, function (data) {
});

我想把它传递到这里:

public class AirportClass{
     public List<AirportClass> getListItems(string where = null){
     }
}

,我把一个断点在我的公共列表和哪里仍然等于null,当我期待真的,我传递这个错误吗?如果是这样,我该如何解决?

c#将参数从ajax调用传递到类

我认为您需要将内容类型指定为JSON(正如我从我的经验中看到的)

var is_where = true;
$.ajax({
    type: 'POST',
    url: '/api/airport/getListItems',
    data: is_where,
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function(data) {
    }
});

传递的值是Bool,请将方法签名更改为:

public class AirportClass{
     public List<AirportClass> getListItems(bool where){
     }
}