【发布时间】:2017-07-31 18:43:00
【问题描述】:
我有一个用户列表和他们的角色,它列出了我的 SQL 数据库中的所有用户。我希望能够选择其中一位用户并更改他们的角色,如下图所示。但我需要帮助来获取所选用户的“数据”。 如果这很重要,我正在使用 MVC Identity。
显示列表的控制器代码
var role2 = (from r in context.Roles where r.Name.Contains("Administrator") select r).FirstOrDefault();
var admins = context.Users.Where(x => x.Roles.Select(y => y.RoleId).Contains(role2.Id)).ToList();
var adminVM = admins.Select(user => new UserViewModel
{
Username = user.UserName,
RoleName = "Administrator"
}).ToList();
查看代码:
@foreach (var usera in Model.Administrators)
{
<td>@usera.Username</td>
<td>@usera.RoleName</td>
<td>(bootstrap modal button)</td>
bootstrap modal body:
Current Role: <strong>@usera.RoleName</strong>
然后我想从他们的角色中删除“选定”用户并添加到另一个。
【问题讨论】:
-
我的意思是你怎么知道你在列表中选择了哪个用户?
标签: asp.net asp.net-mvc asp.net-mvc-4 razor asp.net-identity