Распечатайте все имена пользователей на странице Razor с идентификатором ядра .net - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в Razor Pages и Identity и не могу узнать, как распечатать все имена пользователей на странице. Я получаю это на странице, я, вероятно, пишу что-то вроде @model.username, но я не могу понять, что написать в PageModel.

Я использую .net core 2.0

1 Ответ

0 голосов
/ 31 августа 2018

Ваш вопрос немного расплывчат, но похоже, что вы пытаетесь получить список всех имен пользователей в системе, и вы, скорее всего, натыкаетесь на UserManager, не предоставляя никаких функций для возврата нескольких пользователей.

UserManager - это просто оболочка для вашего контекста, которая делает выполнение некоторых пользовательских задач более легким / более плавным. Вы всегда можете просто раскрыться, чтобы использовать контекст напрямую. Проще говоря, если вы еще этого не сделали, вам нужно добавить свой контекст на свою страницу. Затем, чтобы получить список имен пользователей, вы можете сделать:

await _context.Users.Select(x => x.UserName).ToListAsync();

Сохраните это в каком-либо свойстве на вашей модели страницы, и вы отправитесь в гонку.

...