如何从ActionLink调用httppost操作

时间:2017-11-09 13:55:28

标签: asp.net-mvc

@Html.ActionLink("PostActionName","MyController")

我想在PostActionNameHttpPost动词。 Currentlly我无法拨打PostActionName。它只调用HttpGet动词Action。

1 个答案:

答案 0 :(得分:1)

您不能使用@Html.ActionLink,调用POST Action方法,而是可以使用@Ajax.ActionLink来调用POST操作方法。 首先你需要脚本

<script src="∼/Scripts/jquery-1.10.2.js"></script>
<script src="∼/Scripts/jquery.unobtrusive-ajax.js"></script>

 @Ajax.ActionLink("Action Name", "PostActionName", new AjaxOptions { HttpMethod = "Post"})