有没有办法用一些使用不显眼的javascript而不是MicrosoftAjax库的JQuery代码替换下面的代码?
<ul class="vote">
<li>
<%= Ajax.ActionLink("Up", "UpVote", new { VoteId = item.Id }, new AjaxOptions() { OnSuccess = "upVote(this)" }, null) %>
</li>
</ul>
答案 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
});