Я пытаюсь внедрить токен CSRF в свой код, но пока безуспешно. Я понял, что есть три шага:
Мой код для формы для отправки:
@using (Html.BeginForm("Manage", "Account"))
{
@Html.AntiForgeryToken()
}
В моем контроллере я написал:
public class HomeController : Controller
{
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Index()
{
return View("Table");
}
etc...
}
и мой вызов ajax:
$.ajax({
type: "POST",
url: "../Home/" + sFunction,
contentType: "application/json; charset=utf-8",
processData: false,
dataType: "json",
headers: { "__RequestVerificationToken":
$('input[name=__RequestVerificationToken]').val() },
data: data === null ? null : JSON.stringify(data),
и т.д.
Чего мне не хватает? почему не работает?
Спасибо