我有一个JavaScript函数:
function notificationDivPressed(element,userId,numberOfUsers) {
$.ajax({
url: '/Notification/ChangeReadStatus',
type: "POST", cache: false,
data: { arg: userId },
success: function (data) {
//some code
}
});
这是来自Controller的ChangeReadStatus()函数:
[HttpPost]
public void ChangeReadStatus(string id)
{
//some code
}
为什么ChangeReadStatus中的'id'值等于'null'?
答案 0 :(得分:6)
因为您的HTTP请求通过了arg
,而不是id
。
如果要传递参数,则需要使用相同的名称传递它。