7

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

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

3 回答 3

7

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

请参阅 ASP.NET MVC ActionLink 和 post 方法

于 2011-12-07T19:33:25.717 回答
6

HTML 超链接发送 GET。

要发布,您需要使用表单。
或一些Javascript

于 2011-12-07T19:16:26.923 回答
3

您还可以使用 Ajax.ActionLink,您可以在其中指定 POST 或 GET

@Ajax.ActionLink("Create New", "Edit", "Subtask",
                  new AjaxOptions{ HttpMethod="Post"}) 
于 2012-09-14T07:53:58.243 回答