我想从客户端AJAX/JQuery消息调用C#中的方法。 的客户端代码:ajax调用C#方法不起作用
function TestClickFunc(userId) {
$.ajax({
url: "/Users/UpdateEmailDistributionListFlag",
type: "POST",
data: { "userId" : userId },
success: function (data) { alert(data); }
});
}
,此方法被用正确的参数调用。 但是在我的UsersController中,这个方法没有被调用;
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateEmailDistributionListFlag(int userId)
{
// db update
return View();
}
你能明白为什么吗?
检查Firebug或Fiddler中的HTTP响应。 – SLaks 2010-08-09 13:33:49
先尝试定期进行POST调用,以确定问题是否出现在AJAX调用或控制器中。 – Dismissile 2010-08-09 14:37:26