大家好,我在通过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}