Asp.net mvc 2 mvc2文件链接另存为

Asp.net mvc 2 mvc2文件链接另存为,asp.net-mvc-2,Asp.net Mvc 2,我有一个从数据库返回的文件列表视图。 每个文件都是我的控制器操作的href: <a href="/Attachment/DownloadFile/3667">New Text Document.txt</a> public virtual FileResult DownloadFile(int id) { var result = _domainService.QueryAttachment(id); re

我有一个从数据库返回的文件列表视图。 每个文件都是我的控制器操作的href:

<a href="/Attachment/DownloadFile/3667">New Text Document.txt</a>

public virtual FileResult DownloadFile(int id)
        {
            var result = _domainService.QueryAttachment(id);
            return File(result.FileData, result.MimeType, result.FileName);
        }

公共虚拟文件结果下载文件(int-id)
{
var result=_domainService.QueryAttachment(id);
返回文件(result.FileData、result.MimeType、result.FileName);
}
3667是存储在SQL中的文件的id。 如何启用您在其他网站上看到的右键单击“另存为”? 当我这样做时,它只是保存html,而不是从控制器获取文件

通过将文件存储在SQL中可能是不可能的


谢谢,

我真傻。。它确实允许另存为,但只允许IE。 firefox有自己的窍门