ASP.NET MVC: отображение роли пользователя - PullRequest
0 голосов
/ 01 июня 2018

Чтобы показать имя пользователя, я использую следующее:

@HttpContext.Current.User.Identity.Name

Теперь у меня возникают проблемы с отображением имени пользователя, поскольку я этого не делаю.знаю, как это сделать.

1 Ответ

0 голосов
/ 01 июня 2018

Предполагается, что вы используете MVC для своей роли.Добавьте следующее свойство к вашей модели представления:

public IList<string> RolesforthisUser { get; set; }

В вашем действии контроллера вы можете вызвать роли для пользователя и заполнить вашу модель представления следующим образом:

viewModel.RolesforthisUser = UserManager.GetRoles(userID);

Где userID - этоваш идентификатор пользователя в таблице AspNetUsers.

Затем вы можете перечислить роли пользователей на странице следующим образом:

<ul>
    @foreach (var role in Model.RolesforthisUser)
    {
        <li>
            @role
        </li>
    }
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...