jquery - Asp.net Mvc : Jquery post array + anti forgery token

标签 jquery asp.net-mvc arrays

如何使用防伪 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/

相关文章:

javascript - 函数中的回调似乎没有在 Require.JS 中执行

asp.net-mvc - 在集线器、SignalR 之外获取 connectionId

c# - 获取 viewmodel 属性的 modelstate 键

javascript - 如何将数组的新属性添加到现有的 json 数据中

C - 整数之间 2 个变量的组合 [ARRAY]

java - 使用 findAll 方法的 Groovy 过滤数组

提交前的 jQuery 表单发布

javascript - 如何在同一页面上开发两个 jqgrid,两个网格具有相同的上下文菜单?

javascript - 具有自定义设置的两个 jquery datepicker 字段之间的天数

asp.net-mvc - MVC 3 渲染菜单