33
loading...
This website collects cookies to deliver better user experience
@page "/counter"
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button class="btn btn-primary" onclick="@IncrementCount">Click me</button>
@functions {
int currentCount = 0;
void IncrementCount()
{
currentCount++;
}
}
namespace SomeBlazorApp.Client.Pages
{
[Microsoft.AspNetCore.Components.LayoutAttribute(typeof(MainLayout))]
[Microsoft.AspNetCore.Components.RouteAttribute("/counter")]
public class Counter : Microsoft.AspNetCore.Components.ComponentBase
{
protected override void BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder builder)
{
// Code omitted for simplicity
}
private int counter = 42;
private void IncrementCounter()
{
counter++;
}
}
}
@page "/"
<h1>Hello, world!</h1>
Welcome to your new app.
<Counter/>
//Section 1
@page "/"
//Section 2
<h1>
Hello World!
</h1>
<p>
Welcome to your component
</p>
//Section 3
@code {
//empty code block
}