2015-03-20 3 views
3

Я хотел бы узнать, как можно получить список зарегистрированных пользователей и их данные в MVC 5?Список зарегистрированных пользователей с подробной информацией о MVC 5

Я как бы пытаюсь заставить всех пользователей выводить в табличную форму так же, как при создании контроллеров и представлений для других наборов данных, где их можно редактировать и т. Д. Я использую ASP. Net Identity для хранения всех деталей пользователя.

ответ

3

попробовать следующие:

  1. правой кнопкой мыши Контроллеры и добавить новый контроллер
  2. Выберите MVC 5 контроллер с видом, с помощью Entity Framework
  3. Выберите объект пользователя в качестве класса модели (как правило, это называется ProjectUser, если проект был создан из стандартного шаблона VS/MVC)
  4. Вы, вероятно, найдете (как я и сделал), что строительные леса добавят новый DbSet в ваш DbContext, называемый ApplicationUsers. Вы можете удалить это, потому что я предполагаю, что ваш контекст должен уже включать набор пользователей, просто называемых «Пользователи».
  5. Наконец, найдите и замените свойство ApplicationUsers пользователями в вашем новом контроллере.

Теперь вы можете запустить приложение и перейти к/ApplicationsUsers, чтобы просмотреть список всех пользователей, используя обычные ссылки «Изменить/Детали/Удалить действие».

+0

Необходимо больше объяснений, я не мог понять ваш ответ. –

+0

Какой контекст я должен выбрать? –

1

Используя идентификатор ASP.NET, вы должны использовать UserManager.Users property для извлечения IQueryable<TUser>, который вы можете передать в представление.

В качестве альтернативы вы можете обойти UserManager и получить данные из реализации магазина пользователя напрямую. Например, если вы используете бэкэнд EF, вы можете сами создать IdentityDbContext.

Смежные вопросы