私のページには次のリンクがあります。
@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;
});
そして、アクションメトードが次のような場合に機能します。
public ActionResult Like(int itemId)
...
でもメソッドを飾るとうまくいき[HttpPost]
ません。
これは達成できますか?
また、追加しない場合、どのようなセキュリティの問題が発生する可能性があります[HttpPost]
か?