2012-04-12 25 views
2

@Html.ActionLinkからHttpPostアクションメソッドを呼び出すことはできますか?@ Html.ActionLinkからHttpPostアクションメソッドを呼び出すことは可能ですか?

[HttpPost] 
public ActionResult Delete() 
{  
    // delete 
} 

@Html.ActionLink("Delete","Delete","Cart")は、get要求であるアンカータグをレンダリングします。

私はショッピングカートに表示されている商品のリストを持っており、削除ボタンを追加したいと考えています。

+0

したがって、getを削除してください。なぜそれが投稿になる必要がありますか? – mccow002

+2

@ mccow002、一般的には、データを変更する(項目を削除するなどの)アクションをGETにすることはお勧めしません。参照してください:http://stackoverflow.com/questions/786070/why-should-you-delete-using-an-http-post-or-delete-rather-than-get – Brandon

+0

@ mccow002:削除しますか?本当に ?これは十分に公正なhttp://stackoverflow.com/a/679042/40521 – Happy

答えて

3

アクション・リンクのクリック・イベントにリスナーを追加し、リスナーのコールバック機能でアクションにPOSTを実行するだけです。

関連する問題