我有一个脚本,它执行一个while循环并进行一些请求。
<p>Result @Content</p>
private string Content;
public async Task StartAsync()
{
while(!taskCanel) {
Content = await webSocket.SendAsync(..);
StateHasChanged();
await Task.Delay(15000);
}
}
但是每当我用导航栏切换到另一页,然后回到这个页面时,它会重置所有东西,就好像创建了一个新的 Razor 页面实例。
如何在不丢失所有状态和内容的情况下导航到该页面?
Dictionary<T>
中。您可以从服务器读取和写入数据。或者您可以通过例如 Blazored SessionStorage 使用服务器的会话存储来存储数据。 - Panagiotis Kanavos