Ajax.ActionLink с несколькими триггерами - PullRequest
2 голосов
/ 23 июня 2011

У меня есть веб-страница с большим количеством ссылок, которые должны вызывать одно и то же действие контроллера с использованием AJAX. Каждая ссылка отличается только одним параметром. Прямо сейчас я создаю Ajax.ActionLink для каждого, но это дает очень подробный HTML. Как я могу создать один ActionLink и запускать его из каждой моей ссылки? Я использую MVC3 с C #

Заранее спасибо.

1 Ответ

0 голосов
/ 23 июня 2011

Вы в значительной степени ответили на свой вопрос.Вы можете привязать функцию щелчка к якору и вызвать этот метод jquery.ajax.Вы также можете создать стандартную привязку и вызвать ее для события onClick:

<a onclick="myFunc('thisLink');" href="#"/>

myFunc примет параметр, указывающий, какую функцию ajax вызвать или передать параметр в функцию ajax.

 <script type="text/javascript">
    function myFunc(link) { //perform the ajax call } 
</script>
...