@page "/" @inject NavigationManager NavigationManager <div class="container-fluid"> <div class="row"> <div class="col-1"> <div class="form-floating"> <input type="text" class="form-control" placeholder="bla"> <label>LABEL<i class="fas fa-info-circle ps-1" @onclick="Test"></i></label> </div> </div> <div class="col-1"> <div class="form-floating"> <input type="text" class="form-control" value="blabla"> <label>LABEL<i class="fas fa-info-circle ps-1" @onclick="Test"></i></label> </div> </div> <div class="col-1"> <button type="button" class="btn btn-sm btn-primary" @onclick="Test">Test</button> </div> <div class="col-1"> <i class="fas fa-info-circle ps-1" @onclick="Test"></i> </div> </div> </div> @code { void Test() { NavigationManager.NavigateTo("https://google.com"); } }
namespace BlazorFiddleProject { using Microsoft.AspNetCore.Components.Builder; using Microsoft.Extensions.DependencyInjection; public class Startup { public void ConfigureServices(IServiceCollection services) { } public void Configure(IComponentsApplicationBuilder app) { app.AddComponent<App>("app"); } } }
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width"> <title>BlazorFiddleProject</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <script src="https://kit.fontawesome.com/d648081e3a.js" crossorigin="anonymous"></script> <script src="_content/MatBlazor/dist/matBlazor.js"></script> <style> app { } </style> <script type="text/javascript"> </script> </head> <body> <app>Loading...</app> <script src="_framework/blazor.webassembly.js"></script> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script> </body> </html>

Add component

BlazorFiddle was updated from Blazor 0.7 to .NET 6.0. Your old source code could not work. You need to upgrade to latest.