MVC3 Html.ActionLink Post - PullRequest
       15

MVC3 Html.ActionLink Post

7 голосов
/ 07 декабря 2011

У меня есть веб-приложение MVC3 C # .NET, и мне нужно вызвать представление, используя Html.ActionLink. Я не могу сказать из документации, могу ли я указать POST или GET. Ниже мой HTML, есть ли способ указать GET или POST?

 @Html.ActionLink("Create New", "Edit", "Subtask", 
                        new {Id = ViewBag.Id, Command="CreateHourEntry"}, null)

Ответы [ 3 ]

7 голосов
/ 07 декабря 2011

Если вы хотите публикацию, используйте Ajax.ActionLink, но имейте в виду, что это публикация Ajax.Вы можете легко использовать jquery, чтобы ваша существующая ссылка вызывала публикацию формы, но эта функция не включена в Html.ActionLink.

См. ASP.NET MVC ActionLink и метод публикации

6 голосов
/ 07 декабря 2011

HTML-гиперссылки отправляют GET.

Для отправки сообщения вам необходимо использовать форму.
или какой-нибудь Javascript

3 голосов
/ 14 сентября 2012

Вы также можете использовать Ajax.ActionLink, где вы можете указать POST или GET

@Ajax.ActionLink("Create New", "Edit", "Subtask",
                  new AjaxOptions{ HttpMethod="Post"}) 
...