, поэтому я играю в токен против подделки , делая прогресс .
Я выяснил решение об изменении значений формы ANF, чтобы получить мои действия, чтобы не рвать на токен антифержеров ... У меня к сожалению нарушенная проверка в процессе. Почты Ajax Post Fight до того, как клиентская проверка на стороне / клиентская проверка игнорируется. Server Side работает, однако я бы копал некоторую проверку до поста. Вот код, который я использую.
$(document).ready(function () {
$('input[type=submit]').live("click", function (event) {
event.preventDefault();
// Form with the AntiForgeryToken in it
var _tokenForm = $(this).parents().find("#__AjaxAntiForgeryForm");
// Current Form we are using
var _currentForm = $(this).closest('form');
// Element to update passed in from AjaxOptions
var _updateElement = $(_currentForm).attr("data-ajax-update");
// Serialize the array
var arr = $(_currentForm).serializeArray();
//Merge TokenForm with the CurrentForm
$.merge(arr, $(_tokenForm).serializeArray());
// The AJAX Form Post stuff
$.ajax({
type: "POST",
url: $(_currentForm).attr('action'),
data: arr,
success: function (data) {
$(_updateElement).html(data);
}
});
return false;
});
});
Итак, я думаю, что мне нужно, чтобы я должен справиться с проверкой на стороне клиента каким-то образом до $ .ajax goo ... Любые предложения, возможно, спасят меня некоторое время.