Asp.Net Mvc - 用JQuery替换Ajax.ActionLink

时间:2010-01-14 20:45:06

标签: jquery asp.net-mvc

有没有办法用一些使用不显眼的javascript而不是MicrosoftAjax库的JQuery代码替换下面的代码?

<ul class="vote">
   <li>
      <%= Ajax.ActionLink("Up", "UpVote", new { VoteId = item.Id }, new AjaxOptions() { OnSuccess = "upVote(this)" }, null) %>  
   </li>
</ul>

1 个答案:

答案 0 :(得分:4)

添加带有Id属性的链接,然后将click事件绑定到将发送Ajax请求的函数。

<%= Html.ActionLink("Up","UpVote",new { VoteId = item.Id },new { id = "sendRequest" }) %>

然后使用jQuery:

$('#sendRequest').click(function() {
  // $.getJSON or whatever ajax function you want to use
});