ورود

View Full Version : سوال: مشکل ajax با ValidateAntiForgeryToken؟



Iran58
سه شنبه 13 شهریور 1397, 08:07 صبح
سلام
من می خواهم عملیات ثبت را از طریق ajax انجام بدهم اما برای کنترلر وقتی ValidateAntiForgeryToken قرار میدهم ajax مربوطه اصلا کار نمیکند و وارد کنترلر نمیشود اما وقتی ValidateAntiForgeryToken استفاده نمیکنم ajax درست کار میکند برای حل مشکل باید چکارکنم

$.ajax({
url: '@Url.Action("Create", "Home")',
type: "Post",
data: { id: selectId }
}).done(function (result) {
$("#bodyModal").html(result);
});

باتشکر

hakim22
سه شنبه 13 شهریور 1397, 13:50 عصر
شما باید مقدار Anti-Forgery Token رو به همراه data به سرور ارسال کنید.

وقتی سورس صفحه رو در مرورگر باز کنید می بینید که یک کد به صورت Hidden در فرم قرار داره. مقدار اون را با jQuery بگیرید و درون data به عنوان یک فیلد ارسال کنید.