簡體   English   中英

Url.Action下載操作會導致新選項卡在下載之前快速打開/關閉

[英]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>&nbsp;@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>&nbsp;@item.Title
</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM