如何在JavaScript函数中使用Controller函数?

时间:2014-01-10 15:29:29

标签: javascript ajax asp.net-mvc razor

我有一个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'?

1 个答案:

答案 0 :(得分:6)

因为您的HTTP请求通过了arg,而不是id

如果要传递参数,则需要使用相同的名称传递它。