Как вызвать метод записи, используя ссылку действия в MVC 3 - PullRequest
0 голосов
/ 05 марта 2012

Мне нужно вызвать метод post в моем контроллере, и я использую HTML.ActionLink в моем представлении.

@HTML.ActionLink("EditUser","User");

[HTTpVerbs.Post]
Public ActionResult EditUser()
{...}

Но это всегда вызывает у меня

[HTTPVerbs.Get]
Public ActionResult EditUser()
{...}

1 Ответ

2 голосов
/ 05 марта 2012

Короткий ответ: вы не можете напрямую.

Более длинный ответ заключается в том, что для этого вам потребуется написать ajax javascript метод. Что-то вроде:

<a onclick="dopost()"/>

<script type="text/javascript">
    function dopost() {
        $.ajax({
            type: 'POST',
            url: ... ,
            data: ...,
            success: ...,
            dataType: ...
        });
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...