我有一些代码在剃刀视图中调用控制器,如
<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
一切正常,唯一的问题是下载导致标签快速打开然后关闭(谷歌浏览器)。
我需要在没有标签打开的情况下下载该文件。
答案 0 :(得分:4)
您明确指定使用target="blank"
打开新标签/页面。
来自MDN:
<强>靶强>
指定显示链接网址的位置。它是浏览上下文的名称或关键字:选项卡,窗口或
<iframe>
。
_blank
:将网址加载到新的浏览上下文中。这通常是一个选项卡,但用户可以将浏览器配置为使用新窗口。
删除该属性,它不会打开新的标签/页面。
<a href='@Url.Action("ViewFile", "Form", new { id = item.Id })'>
<i class="fa fa-download" aria-hidden="true"></i> @item.Title
</a>