我對使用 Blazor WASM 和托管的 ASP.NET Core 真的很陌生。我已經設定了將所有注冊用戶存盤到 ASPNetUsers 表的登錄名。我想知道如何檢索這些用戶以向其他用戶顯示資訊。例如,我希望能夠讓用戶登錄,然后該用戶也可以搜索已注冊到該應用程式的所有其他用戶。我如何去顯示已注冊到應用程式的所有用戶的串列,存盤在 ASPNetUsers 表中
選項

取回并送回
[HttpGet]
public async Task<ActionResult<IEnumerable<User>>> Get()
{
var result = userManager.Users.FirstOrDefault();
User x = new User();
x.Username = result.Email;
List<User> giveback = new List<User>();
giveback.Add(x);
return giveback;
}
uj5u.com熱心網友回復:
要檢索所有用戶訪問 UserManager 上的 Users 屬性:
var users = UserManager.Users.ToList();
您帖子中的圖片顯示您僅訪問靜態成員。您沒有使用 UserManager 的實體。
您需要將一個實體注入您的控制器:
readonly UserManager<ApplicationUser> _userManager;
public MyController(UserManager<ApplicationUser> userManager)
{
_userManager = userManager;
}
[HttpGet]
public ActionResult<IEnumerable<Ticket>> Get()
{
var user = _userManager.Users.FirstOrDefault();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/366420.html
