C# 在浏览器上显示文件

C# 在浏览器上显示文件,c#,asp.net-mvc,file,download,C#,Asp.net Mvc,File,Download,我想有两个链接,下载和查看文件 我可以直接下载文件。如果用户选择“查看”选项,我想在浏览器的“新建”选项卡中打开该文件 我将如何在asp.net mvc中实现它 下载我有以下的行动 public FileResult Document() { return File(filepath, contenttype,filename); } 您无法控制文件是在新选项卡中打开还是在服务器的现有选项卡中打开,这是通过在链接定义上设置target属性

我想有两个链接,下载和查看文件

我可以直接下载文件。如果用户选择“查看”选项,我想在浏览器的“新建”选项卡中打开该文件

我将如何在asp.net mvc中实现它

下载我有以下的行动

public FileResult Document()
        {

           return File(filepath, contenttype,filename);
        }

您无法控制文件是在新选项卡中打开还是在服务器的现有选项卡中打开,这是通过在链接定义上设置
target
属性来控制的

通过设置内容类型,可以控制浏览器是否下载或尝试显示文件