繁体   English   中英

Asp.net Mvc:Jquery post array + anti伪造令牌

[英]Asp.net Mvc: Jquery post array + anti forgery token

如何使用防伪令牌将数组发布到我的控制器上的操作。

这是我的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);
        }        
    }

我还使用一个对象来存储我的防伪标记,我想知道如何将它与postdata一起使用。

这是令牌对象:

var token = { '__RequestVerificationToken': $('input[name=__RequestVerificationToken]').val() };

亲切的问候

var ids = [1,2];

var data = {
__RequestVerificationToken : token,
productIds : ids
};

$.post(url, data, function() ...

其中token是你提到的var

假设您在HTML中拥有所有产品ID,那么使用jqueryForm插件会更容易:

$("form").ajaxSubmit({url: "MyProducts/DeleteProduct", success: function(response) {
  // Handle the response
}})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM