0

我从数据库中获取 varbinary 数据(文件内容)以及文件名和 mime 类型。根据有多少文件,我需要在网页上显示这些文件的链接。当用户点击一个链接时,该文件应该被下载。由于链接将动态创建,我想我将不得不调用客户端函数来处理下载。但我不知道如何做到这一点。在服务器端(C#)我们可以使用 FileContentType,但是如何通过 JavaScript 来实现呢?另外,由于我没有物理文件,只有它的内容,我将不得不以某种方式创建这个文件。

4

1 回答 1

0

您应该只创建指向动态提供内容的 C# 服务器端操作的链接。

在您的控制器中创建一个操作,该操作采用某种 ID 并返回文件。然后,您可以使用<a>直接指向此操作的 URL 的标记(具有不同的 ID)。您不需要任何 Javascript。

于 2012-04-12T20:45:42.530 回答