[英]Url.Action download action causes new tab to open/close quickly before download
我有一些代码在剃刀视图中调用控制器,例如
<a target="_blank" href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
<i class="fa fa-download" aria-hidden="true"></i> @item.Title
</a>
控制器动作返回FileContentResult
一切正常,唯一的问题是下载导致选项卡快速打开然后关闭(谷歌浏览器)。
我需要能够在不打开标签的情况下下载文件。
您通过使用target="blank"
明确指定打开一个新的选项卡/页面。
从MDN :
目标
指定显示链接URL的位置。 它是浏览上下文的名称或关键字:选项卡,窗口或
<iframe>
。
_blank
:将URL加载到新的浏览上下文中。 通常这是一个选项卡,但用户可以将浏览器配置为使用新窗口。
删除该属性,它将不会打开新的标签/页面。
<a href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
<i class="fa fa-download" aria-hidden="true"></i> @item.Title
</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.