@page "/students/create" @attribute [Authorize] @using WebApp.Components.Shared.Components @inject AppDbContext Context @inject NavigationManager NavigationManager Create Cancel @code { [SupplyParameterFromForm] private Student Student { get; set; } = new() { TsaYear = 1 }; private FormChangeTracker? _formChangeTracker; private void OnValidSubmit(EditContext context) { _formChangeTracker?.AllowNavigation(); Context.Students.Add(Student); Context.SaveChanges(); NavigationManager.NavigateTo("/students"); } private void HandleCancel() { _formChangeTracker?.AllowNavigation(); NavigationManager.NavigateTo("/students"); } }