Вызов действия с кнопки с помощью jQuery

0

В ASP.NET MVC 5 у меня есть контроллер MyController и действие MyAction, которое принимает два целочисленных параметра: param1 и param2. На мой взгляд, у меня есть кнопка, чья функция onclick должна быть изменена с помощью jQuery после возникновения определенного события. Когда кнопка нажата, я хочу, чтобы она вызывала функцию MyAction, передавая два параметра. Вот мой jQuery:

function DoStuff()
{
    var param1 = 5;
    var param2 = 10;
    $("#my_button").attr('on_click', HELP);
}

Что происходит вместо HELP?

  • 0
    Для чего вы хотите установить атрибут on_click
  • 0
    Я хочу вызвать функцию MyAction и передать два параметра.
Показать ещё 1 комментарий
Теги:
asp.net-mvc

1 ответ

0

Если вы запускаете скрипт с html-страницы, которую вы можете использовать (для синтаксиса бритвы)

 function DoStuff()
{
 var param1 = 5;
 var param2 = 10;
 var mvcActionUrl='@Url.Action("MyAction","MyController")';
 $("#my_button").attr('on_click', function(){
 $.ajax({
 url:mvcActionUrl,
 data:{param1:param1,param2:param2},
 //Rest of ajax configuration
 });
});

}

В противном случае вам нужно будет либо расширить парсер, чтобы заменить синтаксис бритвы в.js файлах, либо передать URL-адрес в качестве параметра и установить URL-адрес действия из тега в представлении

Изменение: обновлено

  • 0
    Спасибо - но как мне передать эти два параметра этому?
  • 0
    Обновил мой ответ
Сообщество Overcoder
Наверх
Меню