Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 操作下载操作导致新选项卡在下载前快速打开/关闭_Asp.net Mvc_Razor_Download_Filecontentresult - Fatal编程技术网

Asp.net mvc 操作下载操作导致新选项卡在下载前快速打开/关闭

Asp.net mvc 操作下载操作导致新选项卡在下载前快速打开/关闭,asp.net-mvc,razor,download,filecontentresult,Asp.net Mvc,Razor,Download,Filecontentresult,我有一些在razor视图中调用控制器的代码,比如 <a target="_blank" href='@Url.Action("ViewFile", "Form", new { id = item.Id })'> <i class="fa fa-download" aria-hidden="true"></i>&nbsp;@item.Title </a> 控制器操作返回一个FileContentResult 这一切都很好,唯一的问

我有一些在razor视图中调用控制器的代码,比如

<a target="_blank" href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
   <i class="fa fa-download" aria-hidden="true"></i>&nbsp;@item.Title
</a>

控制器操作返回一个
FileContentResult

这一切都很好,唯一的问题是下载会导致一个标签快速打开然后关闭(谷歌浏览器)


我需要能够在不打开选项卡的情况下下载文件。

您明确指定使用
target=“blank”
打开新选项卡/页面

发件人:

目标

指定显示链接URL的位置。它是浏览上下文的名称或关键字:选项卡、窗口或

  • \u blank
    :将URL加载到新的浏览上下文中。这通常是一个选项卡,但用户可以将浏览器配置为使用新窗口
删除该属性,它将不会打开新的选项卡/页面

<a href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
   <i class="fa fa-download" aria-hidden="true"></i>&nbsp;@item.Title
</a>

您使用
target=“blank”
明确指定打开新选项卡/页面

发件人:

目标

指定显示链接URL的位置。它是浏览上下文的名称或关键字:选项卡、窗口或

  • \u blank
    :将URL加载到新的浏览上下文中。这通常是一个选项卡,但用户可以将浏览器配置为使用新窗口
删除该属性,它将不会打开新的选项卡/页面

<a href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
   <i class="fa fa-download" aria-hidden="true"></i>&nbsp;@item.Title
</a>