Botão que abra uma uma outra aba no navegador com blazor c#
Em uma aplicação Blazor em C#, você pode usar JavaScript interop para abrir uma nova aba no navegador quando um botão é clicado. Aqui está um exemplo de como você pode fazer isso:
- Crie um método JavaScript na sua página Razor:
<!-- MinhaPagina.razor -->
@page "/minha-pagina"
<h3>Minha Página</h3>
<button @onclick="AbrirNovaAba">Abrir Nova Aba</button>
@code {
private async Task AbrirNovaAba()
{
await JSRuntime.InvokeVoidAsync("open", "https://www.example.com", "_blank"); }
}
Registre o método JavaScript interop no seu arquivo _Imports.razor
:
@using Microsoft.JSInterop
Certifique-se de que você está injetando o IJSRuntime
na sua página:
@inject IJSRuntime JSRuntime