Я использую следующий код этого сообщения:
Сначала я заполню переменную массива с правильными значениями для действия контроллера.
Используя приведенный ниже код, я думаю, что это должно быть очень просто, просто добавив следующую строку в код JavaScript:
data["__RequestVerificationToken"] = $('[name=__RequestVerificationToken]').val();
 <%= Html.AntiForgeryToken() %> находится в правильном месте, а действие имеет [ValidateAntiForgeryToken]
Но мое действие контроллера продолжает говорить: "Недопустимый токен подделки"
Что я здесь делаю неправильно?
Код
data["fiscalyear"] = fiscalyear;
data["subgeography"] = $(list).parent().find('input[name=subGeography]').val();
data["territories"] = new Array();
$(items).each(function() {
    data["territories"].push($(this).find('input[name=territory]').val());
});
    if (url != null) {
        $.ajax(
        {
            dataType: 'JSON',
            contentType: 'application/json; charset=utf-8',
            url: url,
            type: 'POST',
            context: document.body,
            data: JSON.stringify(data),
            success: function() { refresh(); }
        });
    }