ASP.NET MVC2 Ajax ActionLink调用错误的操作

时间:2010-12-18 17:39:12

标签: c# ajax asp.net-mvc-2 actionlink

我正在尝试使用Ajax更改页面上的一些数据。这是一段代码:

<%= Ajax.ActionLink("Rate Up", "RatePost", new { postId = post.Id, rating = 1 }, new AjaxOptions { UpdateTargetId = string.Format("postRating_{0}", count) })%>

问题是点击此链接后未调用RatePost操作。而是调用父视图操作。如何避免这种情况,只需使用我指定的参数调用RatePost操作?

1 个答案:

答案 0 :(得分:1)

代码似乎是正确的。

确认您在视图中包含 Microsoft Ajax脚本

<script src="<%= Url.Content("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript">/script>  
<script src="<%= Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>" type="text/javascript"></script>

如果Ajax.ActionLink生成的javascript出现问题,则不会取消点击操作。