相关疑难解决方法(0)

C# blazor 如何将列表传递到页面

我有第二个页面接收以下参数:

@page "/newrecord/{Employees}"
@inject HttpClient http

<h1>@Employees.Count</h1>

@code {
    [Parameter]
    public List<Model.Employees> Employees{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的主页上,当单击如下按钮时,我会传递列表:

List<Model.Employees> selected { get; set; }

private void OnAddRecord()
    {
        NavigationManager.NavigateTo($"newrecord/{this.selected}");
    }
Run Code Online (Sandbox Code Playgroud)

单击按钮时出现错误,我可以看到 URL 的格式如下:

在此输入图像描述

如何将该对象传递到第二页?我是否必须使用 LocalStorage?或者使用其他类型的对象?

blazor blazor-server-side blazor-client-side

3
推荐指数
1
解决办法
8485
查看次数