簡體   English   中英

在新選項卡中打開文件

[英]Open a file in a new tab

如何在 BLAZOR 的新選項卡中打開文件(pdf 或圖像)?

我嘗試使用:

  1. await JSRuntime.InvokeVoidAsync("open", new object[2] { path, "_blank" });
  2. using a javascript function with window.open();

在這兩種情況下我都得到:找不到這個本地主機頁面。 我應該怎么辦?

檢查圖像的正確擴展或 URL 路徑是否正確。

您可以按照以下示例進行操作:

$(document).ready(function(){

    $('img.image').click(function(){

        window.open($(this)[0].src, '_blank')

    });

});

如果你想打開一個標簽,你可以使用它。

HTML:

<a href=".pdf" target="_blank"></a>

您需要填寫您想要 go 的位置的 href。

我可以建議兩個選項:

  1. 通過一個按鈕。
@inject IJSRuntime jsRuntime

<button @onclick="@LoadPage">Load Page</button>

@code {
    async Task LoadPage()
    {
        await jsRuntime.InvokeAsync<object>("open", "MyPage", "_blank");
    }
}
  1. 通過鏈接。
<a class="dropdown-item" href="MyPage" target="_blank">

您要啟動的 razor 頁面頂部有以下內容:

@page "/MyPage"

暫無
暫無

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

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