type mvc link asp.net-mvc-3 post html.actionlink

asp.net-mvc-3 - mvc - ajax type post



MVC3 Html.ActionLink Post (3)

Los hipervínculos HTML envían GET.

Para POST, necesita usar un formulario.
o algo de Javascript

Tengo una aplicación web MVC3 C # .NET y necesito llamar a una vista usando Html.ActionLink. No puedo decir a partir de la documentación si puedo especificar el POST o GET. Debajo está mi HTML, ¿hay alguna manera de especificar GET o POST?

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


También puede usar Ajax.ActionLink donde puede especificar POST o GET

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


Si quieres un post usa Ajax.ActionLink, pero ten en cuenta que es una publicación de Ajax. Puede usar fácilmente jquery para hacer que su enlace existente cause una publicación de formulario, pero esta funcionalidad no está incluida en Html.ActionLink.

Ver ASP.NET MVC ActionLink y método de publicación