Если вы используете запрос ajax для отправки antiforgeryToken, выполните следующие действия. иначе RequestVerificationToken будет автоматически добавлен в formData
Добавьте следующее к вашим cs html и js
@inject Microsoft.AspNetCore.Antiforgery.IAntiforgery Xsrf
@functions{
public string GetAntiXsrfRequestToken()
{
return Xsrf.GetAndStoreTokens(Context).RequestToken;
}
}
<form>
<input type="hidden" id="RequestVerificationToken"
name="RequestVerificationToken" value="@GetAntiXsrfRequestToken()" />
</form>
Добавьте это к вашему экземпляру XMLHttpRequest
xhttp.setRequestHeader("RequestVerificationToken",
document.getElementById('RequestVerificationToken').value);