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 を送信します。

POSTするには、フォームを使用する必要があります。
またはいくつかのJavascript

于 2011-12-07T19:16:26.923 に答える
3

POST または GET を指定できる Ajax.ActionLink を使用することもできます。

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