这个问题通常出现在浏览器阻止了弹出窗口的情况下。解决方法是使用JavaScript/JQuery的window.open()函数代替a标签中的target属性。以下是在Blazor .NET Core中使用window.open()函数打开PDF文件的示例代码:
@page "/pdfviewer"
@code { private void OpenPdf() { string pdfUrl = "https://example.com/sample.pdf"; JSRuntime.InvokeAsync
在这个示例中,当用户点击“Open PDF”链接时,JavaScript函数将使用window.open()函数打开PDF文件,并在新标签页中显示。