2012-04-12 51 views
2

是否可以從@Html.ActionLink調用HttpPost Action方法?是否可以從@ Html.ActionLink調用HttpPost Action方法?

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

@Html.ActionLink("Delete","Delete","Cart")將呈現作爲獲取請求的錨標籤。

我有一個產品清單,我在購物車中顯示,我想添加一個刪除按鈕。

+0

所以刪除一個get。爲什麼它需要成爲一個職位? – mccow002 2012-04-12 20:46:50

+2

@ mccow002,對於修改數據(比如刪除條目)的操作通常不是一個好主意。請參閱:http://stackoverflow.com/questions/786070/why-should-you-delete-using-an-http-post-or-delete-rather-than-get – Brandon 2012-04-12 20:50:07

+0

@ mccow002:獲取刪除?真的嗎?這是值得閱讀http://stackoverflow.com/a/679042/40521 – Happy 2012-04-12 20:51:12

回答

3

在該actionLink的click事件中添加一個JavaScript偵聽器,並在偵聽器的回調函數中添加一個JavaScript偵聽器,然後將其發送到您的動作。

相關問題