MVC3 Html.ActionLink帖子

时间:2011-12-07 19:13:48

标签: asp.net-mvc-3 post html.actionlink

我有一个MVC3 C#.NET Web应用程序,需要使用Html.ActionLink调用视图。我无法从文档中看出是否可以指定POST或GET。下面是我的HTML,有没有办法指定GET或POST?

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

3 个答案:

答案 0 :(得分:7)

如果你想要一个帖子使用Ajax.ActionLink,但要注意它是一个Ajax帖子。您可以轻松使用jquery使您的现有链接导致表单发布,但此功能不包含在Html.ActionLink中。

请参阅 ASP.NET MVC ActionLink and post method

答案 1 :(得分:6)

HTML超链接发送GET。

要发布POST,您需要使用表格 或一些Javascript

答案 2 :(得分:3)

您也可以使用Ajax.ActionLink指定POST或GET

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