我想从客户端AJAX / JQuery消息中调用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();
}
你能明白为什么吗?
答案 0 :(得分:0)
检查您是否有参数userId的路线。在默认路由中,参数的名称是id,而不是userId,因此找不到您的方法。
答案 1 :(得分:0)
我发现CDN无法正常工作;
我看不到拼写错误,但是当我使用我的本地脚本时它就起作用了!