如何使用防伪 token 将数组发布到 Controller 上的操作。
这是我的 Jquery postdata:
var postData = { '__RequestVerificationToken': $('input[name=__RequestVerificationToken]').val(), 'productIds': IDs };
这是我的 Jquery 帖子:
$.post("MyProducts/DeleteProduct" , postData, function(data) { });
这是我的行动:
public void DeleteProduct(List<int> productIds)
{
foreach (int i in productIds)
{
_repository.DeleteProduct(i, null);
}
}
我还使用一个对象来存储我的防伪 token ,我想知道如何将其与 postdata 一起使用。
这是 token 对象:
var token = { '__RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() };
亲切的问候
最佳答案
var ids = [1,2];
var data = {
__RequestVerificationToken : token,
productIds : ids
};
$.post(url, data, function() ...
其中 token 是您提到的 var
关于jquery - Asp.net Mvc : Jquery post array + anti forgery token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242885/