Blazor WASM 托管如何在客户端页面中列出所有身份用户?

Blazor WASM hosted how can I list all Identity Users in a Client page?

我似乎无法使用典型 HTML 在 Blazor 客户端页面中列出身份用户。原因是,我似乎无法进入客户端的 userManager.Users.ToList()

此项目是 VS-2022、CORE-6、Blazor webassembly,托管在 SQL 服务器数据库中。

我的目标是为 CRUD“员工”设置一个管理员(角色)。

我的出发点是“列出 AspNetUsers table 中的用户”。我一直做不到。我想使用身份:UserManager、RoleManager 和 Claims,但似乎无法从客户端访问这些对象。

我寻找显示 SHARED、SERVER 和 CLIENT 项目中的代码的代码片段。

这里有一个没有答案的类似问题link: How to list all the Users in a Blazor Webassembly hosted application with Identity?.

欢迎您提出意见、问题和解决方案。谢谢

"list the users that are in AspNetUsers table".

webassembly在客户端运行,所以我们无法使用usermanager调用服务器端EF core来查询table并获取用户table的结果.

我建议您可以创建一个后端网站 api 或其他页面操作并使用 Blazor 调用它。

关于如何使用Blazor调用后端方法,建议可以参考这篇article