2017-11-09 15 views
1
@Html.ActionLink("PostActionName","MyController") 

PostActionNameここではHttpPost動詞を持っています。 現在、PostActionNameに電話することができません。これは、HttpGet動詞アクションを呼び出すだけです。アクションリンクからhttppostアクションを呼び出す方法

+0

私は(プレビューのためにいくつかのコードを提供してくださいされていない場合)、その場合はよく分からない必要BU私はあなたが '[HttpPost]' '公共のActionResult NameOfAction'を配置する必要が推測します上記の 属性: – FilipYordanov

+1

リンクは投稿ではなくGETを作成します。フォームを '[HttpPost]'メソッドに提出する必要があります。 –

答えて

1

@Html.ActionLink,を使用してPOSTアクションメソッドを呼び出す代わりに、@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"}) 
関連する問題