我正在使用这个重载:
@Ajax.ActionLink("Match", "Match", "User", new { userId = Model.userId, matchId = match.id }, new AjaxOptions { HttpMethod = "POST", Confirm = "test" }, new { })
('match'是foreach中的实例变量)
但POST和我的“测试”确认都没有。我发现另一个SO问题,说明可能是由于其他地方页面上的JavaScript错误,但根据FireBug我没有。
然后我发现this问题似乎在告诉我,我正在做正确的事。我以为我使用了错误的重载,但找不到更好的匹配。怎么了?
编辑:链接也正在呈现/用户/?userId = blah& matchId = blah,如果这是相关的
答案 0 :(得分:2)
如果您使用的是jquery,请确保在页面上添加了jquery unobtrusive ajax脚本,否则您必须在页面上包含microsoft ajax脚本