RCL component(FirstComponent.razor): @inject ProtectedSessionStorage ProtectedSessionStore

FirstComponent


@Data
@code { [Parameter] public string? Data { get; set; } [Parameter] public string? style { get; set; } [Parameter] public string? txtinput { get; set; } [Parameter] public EventCallback InputValueChanged { get; set; } private async Task OnValueChanged(ChangeEventArgs e) { txtinput = e?.Value?.ToString(); await ProtectedSessionStore.SetAsync("FirstComponentData", txtinput); await InputValueChanged.InvokeAsync(txtinput); } private async void Getdata() { style = "badge-success"; //Data = "I am Working"; var result = await ProtectedSessionStore.GetAsync("AutoComponentData"); Data = result.Success ? result.Value : ""; } } Index.cshtml page: @{ ViewData["Title"] = "Home Page"; } @using Microsoft.Extensions.Configuration @inject IConfiguration Configuration
@(await Html.RenderComponentAsync (RenderMode.ServerPrerendered/*,new { Data="I came from Index",style= "badge-danger" }*/))
@(await Html.RenderComponentAsync (RenderMode.ServerPrerendered,new { Data= Configuration["Position:Name"],style= "badge-danger" }))
@(await Html.RenderComponentAsync (RenderMode.ServerPrerendered/*,new { Data="I came from Index",style= "badge-danger" }*/))