使用 .net core Identity 打印出 Razor Page 中的所有用户名
Print out all usernames in a Razor Page with .net core Identity
我是 Razor Pages and Identity 的新手,不知道如何在页面上打印出所有用户名。
我在页面中得到它,我可能会写类似 @model.username
的内容,但我无法弄清楚在 PageModel 中写什么。
我正在使用.net core 2.0
您的问题有点含糊,但听起来您正在尝试获取系统中所有用户名的列表,并且您可能会遇到 UserManager
没有向 [=20 提供任何功能的问题=] 多个用户。
UserManager
只是围绕您的上下文的包装器,它使执行一些与用户相关的任务 easier/more 变得流畅。不过,您始终可以直接下拉以直接使用上下文。简单地说,如果您还没有,则需要将您的上下文注入到您的页面中。然后,要获取用户名列表,您可以执行以下操作:
await _context.Users.Select(x => x.UserName).ToListAsync();
将其存储在您的页面模型上的一些 属性 中,您就可以开始比赛了。
我是 Razor Pages and Identity 的新手,不知道如何在页面上打印出所有用户名。
我在页面中得到它,我可能会写类似 @model.username
的内容,但我无法弄清楚在 PageModel 中写什么。
我正在使用.net core 2.0
您的问题有点含糊,但听起来您正在尝试获取系统中所有用户名的列表,并且您可能会遇到 UserManager
没有向 [=20 提供任何功能的问题=] 多个用户。
UserManager
只是围绕您的上下文的包装器,它使执行一些与用户相关的任务 easier/more 变得流畅。不过,您始终可以直接下拉以直接使用上下文。简单地说,如果您还没有,则需要将您的上下文注入到您的页面中。然后,要获取用户名列表,您可以执行以下操作:
await _context.Users.Select(x => x.UserName).ToListAsync();
将其存储在您的页面模型上的一些 属性 中,您就可以开始比赛了。