mvc2文件链接另存为

时间:2010-12-15 10:04:12

标签: 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);
            return File(result.FileData, result.MimeType, result.FileName);
        }

3667是存储在SQL中的文件的id。 如何启用右键单击“另存为”在其他网站上看到的内容? 当我这样做时,它只是保存html而不是从控制器中获取文件。

通过在SQL中存储文件可能无法实现。

感谢,

1 个答案:

答案 0 :(得分:0)

啊傻我啊..它确实允许另存为但只有IE。 firefox有自己的技巧