1
我有我的網頁上點擊此鏈接:ActionLink應該HttpPost操作方法
@Html.ActionLink("Like", "Like", "Like", new {likeId = i.ItemId}, new {id = @i.ItemId, @class = "likeButton"})
這是我的Ajax調用:
$(document).on("click", ".likeButton", function (event) {
var itemId = event.target.id;
$.ajax({
url: this.href,
type: 'POST',
data: { item: itemId },
context: this,
success: function (result) {
...
return false;
});
當action metohd就像是它的工作原理:
public ActionResult Like(int itemId)
...
但是,如果我用[HttpPost]
裝飾方法它不起作用。
這可以實現嗎?
如果我不添加[HttpPost]
,又會出現什麼安全問題?
您正在尋找'int itemId',您爲什麼要傳遞item:'data:{item:itemId}'? – Koste