@page "/settings" @page "/settings/{BackTo}" @using Template.Shared.Components.Layout
Sincronizza
Ripristina dati
@code { [Parameter] public string BackTo { get; set; } = ""; private void UpdateDb(bool withData = false) { var absoluteUri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri); var pathAndQuery = absoluteUri.Segments.Length > 1 ? absoluteUri.PathAndQuery : null; string path; if (withData) path = pathAndQuery == null ? $"/sync/{DateTime.Today:yyyy-MM-dd}" : $"/sync/{DateTime.Today:yyyy-MM-dd}?path=" + System.Web.HttpUtility.UrlEncode(pathAndQuery); else path = pathAndQuery == null ? "/sync" : "/sync?path=" + System.Web.HttpUtility.UrlEncode(pathAndQuery); NavigationManager.NavigateTo(path, replace: true); } }