我正在使用以下代码下载文件
$.fileDownload("Account/downloadFile",
{
data: { AccountNumber: _accountNumber},
successCallback: function () {
},
failCallback: function (responseHtml, url) {
},
prepareCallback: function () {
//logger.log(" File Downloaded ", "", "", "success");
}
});
我想在此次调用中传递__RequestVerificationToken = $(':input:hidden [name * =“RequestVerificationToken”]')。val()。
我无法传入标题。
请帮忙。 感谢
答案 0 :(得分:0)
将其添加到data参数并将httpMethod
更改为POST,因为防伪令牌应该是表单值的一部分。您可能还需要在控制器操作上更改允许的方法。
$.fileDownload("Account/downloadFile", {
httpMethod: 'POST',
data: {
"AccountNumber": _accountNumber,
"__RequestVerificationToken": $(':input:hidden[name*="RequestVerificationToken"]').val()
},
successCallback: function () {
},
failCallback: function (responseHtml, url) {
},
prepareCallback: function () {
//logger.log(" File Downloaded ", "", "", "success");
}
});