Вызов действия контроллера, нажав на div - PullRequest
0 голосов
/ 23 декабря 2011

Я хочу, чтобы у меня была функциональность, если при наведении курсора мыши и щелкнуть где-нибудь в пределах определенного div, он вызовет определенное действие контроллера, как если бы это была ссылка

Я понимаю, что должен быть какой-то javascript / jqueryмагия для достижения этой цели, но я даже не знаю, с чего начать ..

Спасибо

1 Ответ

1 голос
/ 23 декабря 2011

Если вам не нужно делать асинхронный запрос, вы можете просто установить window.location в расположение действия вашего контроллера:

$("div").click(function () {
    window.location = "path_to_controller_action"
});

Если вам нужно обновить страницу без перенаправления пользователя, вы должны сделать запрос AJAX :

$.ajax({
    url: "path_to_controller_action",
    data: /* */,
    type: "GET", /* or post */
    success: /* execute this function when the controller action returns */
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...