1
jQuery DataTales를 사용하여 MVC5에서 POST URL을 요청하고 위조 토큰을 추가하려고합니다. 헤더와 요청 본문 모두에 추가했지만 여전히 500 오류가 발생합니다. "필요한 위조 방지 양식 필드"__RequestVerificationToken "이 없습니다."__RequestVerificationToken이 Ajax POST에 없습니다.
형태 :
<form id="my-units-form" action="@Url.Action("MyUnitsResults", "Provider")" class="form-horizontal criteria well well-sm">
@Html.AntiForgeryToken()
....
자바 스크립트 :
$userDt = $('#users-table')
.DataTable({
serverSide: true,
ordering: false,
searching: true,
ajax: {
"url": url,
"type": "POST",
'contentType': 'application/json',
"dataType": "json",
headers: { '__RequestVerificationToken': $('form input[name=__RequestVerificationToken]').val() },
data: function (d) {
d.__RequestVerificationToken= $('form input[name=__RequestVerificationToken]').val();
return JSON.stringify(d);
}
},
우수한으로
[ValidateAntiForgeryToken]
속성을 대체! 감사. – Echilon