如何使用下载链接实现AntiForgeryToken:
@Html.ActionLink("download spreadsheet", "GetSpreadsheet", new { id = "123" })
我试图创建一个ajax请求,但无法下载文件,控制器中的操作如下所示:
return this.File(path, "application/zip", nomFic);
有什么想法吗?
在get
方法中使用antiforgerytoken
是不可能的。
get
方法只应用于服务器上的只读操作。如果您想执行只读操作以外的操作,那么,您应该使用POST方法。
@using (Html.BeginForm("GetSpreadsheet", FormMethod.Post, new { id = "123" }))
{
@Html.AntiForgeryToken()
<input type="submit" value="Download" />
...
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult GetSpreadsheet(int id)
{
...
}
问题内容: 我有HTML的基本概念。我想在示例网站中创建下载链接,但是我不知道如何创建它。我该如何链接才能下载文件而不是访问文件? 问题答案: 这个答案已经过时了。现在,我们有了属性。 如果“下载链接”是指要下载文件的链接,请使用 在将下载开始之前,新的浏览器窗口出现。当浏览器发现资源是文件下载时,通常会关闭该窗口。 请注意,浏览器已知的文件类型(例如JPG或GIF图像)通常会在浏览器中打开。
网站为“https://www . NSE India . com/companies-listing/corporate-filings-announcements”。一个朋友给我发来了一些日期之间的下载数据的潜在链接,如"https://www.nseindia.com/api/corporate-announcements的csv文件?指数=股票
问题内容: 我想在Java中实现方法链接。 我该如何实现? 还请告诉我何时使用它。 我想创建可以按如下方式使用的方法链接: 或喜欢 或喜欢 问题答案: 让你的方法返回如下: 这样,每次调用其中一个方法后,你将获得返回的同一对象,以便可以调用另一个方法。 当你要在对象上调用一系列方法时,此技术很有用:它减少了实现该方法所需的代码量,并允许你在方法链之后使用单个返回值。 减少显示对话框所需的代码量的一
问题内容: 我正在尝试用Java实现一个简单的HashTable,该哈希表使用链接表来解决冲突,这在C语言中很容易实现,但是我不知道如何在Java中实现它,因为您不能使用指针。 。 首先,我知道这些结构已经在Java中实现,我不打算使用它,只是在这里进行培训… 所以我创建了一个元素,它是一个字符串和一个指向下一个元素的指针: 当然,我的HashTable有一个Element数组来存储数据: 这是我
我有文本文件包含的CSV文件格式的样本,我希望我的用户可以下载一个链接点击该文件。 此文件驻留在此文件夹结构中: 资产- 这是我一直尝试的代码: 此代码在页面加载时下载文件,而不是单击链接。此外,它还下载页面的整个html结构,我只需要我在文本文件中编写的文本。 请问问题出在哪里?
我可以通过这些代码得到一个链接,它可以成功下载一个文件。