簡體   English   中英

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 網絡程序集,由 SQL 服務器數據庫托管。

我的目標是讓 CRUD“員工”成為管理員(角色)。

我的出發點是“列出 AspNetUsers 表中的用戶”。 我一直無法這樣做。 我想使用身份:UserManager、RoleManager 和 Claims,但似乎無法從客戶端訪問這些對象。

我尋找在 SHARED、SERVER 和 CLIENT 項目中顯示代碼的代碼片段。

此鏈接有一個沒有答案的類似問題: How to list all the Users in a Blazor Webassembly hosting application with Identity? .

歡迎您提出意見、問題和解決方案。 謝謝。

“列出 AspNetUsers 表中的用戶”。

web 程序集在客戶端運行,因此我們無法使用 usermanager 調用服務器端 EF 內核來查詢表並獲取用戶表的結果。

我建議您可以創建一個后端 web api 或其他頁面操作,並使用 Blazor 來調用它。

關於如何使用 Blazor 調用后端方法,我建議你可以參考這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM