【发布时间】:2021-04-22 11:57:45
【问题描述】:
我正在尝试进行 ajax 调用(我特别不想使用 ActionLink)。
我有一个这样的控制器:
public IActionResult ExportUsers(List<string> listOfEmails)
{
/*some data processing*/
return File(result, "text/csv", "ExportCandidates.csv");
}
在 ajax 的另一边,我做了这个简单的调用:
$.ajax({
url: '/Admin/Testcenter/GenerateInvitationPreview',
type: 'post',
data: {
//some input data to send to the controller
},
success: function (response) {
)
}
});
我知道 pdf 文件存在某些内容,您可以在其中返回 base64 文件,并在 ajax 调用中进行响应,您只需编写类似 pdfWindow.document.write(...) 的内容,这将打开一个带有 pdf 的新窗口文件。
有没有办法提取我的 CSV 文件的响应并生成它以便用户下载它?
【问题讨论】:
标签: javascript c# ajax asp.net-mvc