大家好,我在通过MVC中的控制器获取价值时遇到了一些问题。

这是我在控制器上的HttpPost:

[HttpPost]
    public void GlobalIsWeekCheck(bool? incomingIsWeek)
    {
        GlobalIsWeek = incomingIsWeek;
    }


这是我在视图上的脚本:

var incomingIsWeek = false;
$.ajax({
                    type: "POST",
                    url: "/Home/GlobalIsWeekCheck",
                    data: incomingIsWeek,
                    success: function() {
                        alert('Successfully connected to the server');
                    },
                    error: function() {
                        alert('Something went wrong');
                    }
                });


任何人都知道为什么每次调用此ajax时在控制器上都会得到一个空变量吗?

最佳答案

您的数据必须是具有正确名称的对象,以便可以将其分配给变量。

像这样调整

data: {"incomingIsWeek" : incomingIsWeek}

10-06 08:16