[英]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.