Пример. События жизненного цикла. После указания параметров (OnParametersSet{Async})

Метод OnParametersSet или OnParametersSetAsync вызываются: После инициализации компонента (OnInitialized или OnInitializedAsync).


Перейдите на страницу компонента по URL-адресу чтобы указать начальную дату StartDate: /on-parameters-set/2021-03-19 .
Иначе будет текущая дата по умолчанию

В URL нет даты начала. Применено значение по умолчанию (StartDate: 5/25/2026 8:32:39 AM).


Исходный код

              page\Events\Life\OnParamsSet.razor ------------------------- 



@page "/on-params-set"
@page "/on-params-set/{StartDate:datetime}"


<code>Перейдите на страницу компонента по URL-адресу чтобы указать начальную дату StartDate: /on-parameters-set/2021-03-19 . <br /> Иначе будет текущая дата по умолчанию</code>

<p>@message</p>

@code {
    private string message;

    [Parameter]
    public DateTime StartDate { get; set; }

    protected override void OnParametersSet()
    {
        if (StartDate == default)
        {
            StartDate = DateTime.Now;

            message = $"В URL нет даты начала. Применено значение по умолчанию (StartDate: {StartDate}).";
        }
        else
        {
            message = $"Использовалась начальная дата в URL-адресе (StartDate: {StartDate}).";
        }
    }
}

        
An error has occurred. This application may no longer respond until reloaded. Reload 🗙
Web hosting by Somee.com