Asp.Net Mvc - заменить Ajax.ActionLink на JQuery - PullRequest
4 голосов
/ 14 января 2010

Есть ли способ заменить следующий код некоторым кодом JQuery, который использует ненавязчивый javascript вместо того, что делает библиотека MicrosoftAjax?

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

1 Ответ

4 голосов
/ 14 января 2010

Добавьте ссылку с атрибутом 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
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...