[C#/MVC]Ajax で POST する際の AntiForgeryToken 対応
View
@using (Html.BeginForm())
{
@Html.AntiForgeryToken();
}
js
var token = $("[name='__RequestVerificationToken']").val();
var options = {
url: 'ActionName',
type: "post",
data: {
__RequestVerificationToken: token,
item: value
},
complete: function (data) {
// 完了時の処理
}
};
$.ajax(options);
Controller
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ActionName(string item)
{