【发布时间】:2021-09-22 05:53:03
【问题描述】:
我正在使用 Asp.NET Core 5(也使用 DevExtreme),并且我有一个网格,其中包含我想按下按钮并使用此 ID 下载文件的 id 列表
我有一个按钮
columns.Add().CellTemplate(new JS("editEntity"))
.FormItem(f => f.Visible(false))
.Width(130)
.Alignment(HorizontalAlignment.Center)
.Caption("Download the file");
和 JavaScript 方法一样
function editEntity(container, options) {
$('<div class="btn-dxButton show"></div>').dxButton({
text: "Download the file",
type: "default",
onClick: function (e) {
$.post('@Url.Action("Download", "ContName")',
{ fileId: options.data.Id }, function (data) {
alert(data);
alert(data.FileDownloadName);
//download(data.FileDownloadName,data)
});
}
}).appendTo(container);
}
我的控制器动作是
public FileResult Download(string Id)
{
string FilePath = $"{Path}{fileId}.txt";
var f = File(FilePath, "application/octet-stream", Path.GetFileName(FilePath));
return f;
}
网格看起来像这样:
我不知道如何在客户端下载此文件... 有可能吗?
非常感谢
【问题讨论】:
标签: c# razor server asp.net-core-5.0