MVC Call Controller / Метод из Jquery - PullRequest
       2

MVC Call Controller / Метод из Jquery

0 голосов
/ 09 февраля 2012

У меня в MVC View есть следующее:

    <a href='@Url.Action("EmailPerson", "SupportNeeded")'> Email </a>

Ниже SupportNeeded - Controller и EmailPerson в методе

Что эквивалентно, если я делаю это в Jquery.Очевидно, мне не нужна электронная почта.Я просто хочу, чтобы он автоматически переходил к методу EmailPerson в контроллере SupportNeeded.

Обратите внимание, что в моем контроллере есть EmailPerson и EmailPerson с HttpPost.

Я пытался в своем Jquery

    '@Url.Action("EmailPerson", "SupportNeeded")'

но это ничего не сделало для меня.Я также попробовал .post:

    var url = '@Url.Action("EmailPerson", "SupportNeeded")';
    $.post(url), function (data) { });

, но он пошел к методу, который имеет [HttpPost].Мне нужно, чтобы перейти к методу, который не имеет [HttpPost].Затем я попробовал .get, но ничего не сделал для меня.

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Вы должны быть в состоянии сделать это, используя обычный JavaScript.

window.location = '@Url.Action("EmailPerson", "SupportNeeded")';
0 голосов
/ 09 февраля 2012

Непонятно, что именно вам нужно. Если вы хотите использовать $.get, который будет выполнять запрос ajax, это работает:

$.get("@Url.Action("EmailPerson", "SupportNeeded")");

Если вы пытаетесь перенаправить на это действие, вы можете сделать:

window.location.href = "@Url.Action("EmailPerson", "SupportNeeded")";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...