我正在使用MVC內置的用戶角色數據庫在我的應用程序中處理角色。我想在我看來以列表格式顯示所有用戶。到目前爲止,我得到了列表我的表中的角色,但我無法得到用戶反對。獲取用戶對實體框架中的角色6
我的控制器代碼:
[HttpGet]
[AllowAnonymous]
public ActionResult Roles()
{
var ro = (from rl in context.Roles
select new { Name = rl.Name, Id = rl.Id }).ToList().
Select(x => new rolesViewModel { S2 = x.Name, S1 = context.Users.Where(o => o.Roles.Any(h => h.RoleId == x.Id))}).ToList();
ViewBag.Roles = ro;
return View("rolesList");
}
在我看來,我使用IEnumerable的顯示的角色和用戶對他們的名單。角色顯示,但我真的找不到方法來顯示列表的用戶。
<table class="table">
<tr>
<th>
Role
</th>
<th>
Assigned Users
</th>
</tr>
@{
var s = (IEnumerable<rolesViewModel>)ViewBag.Roles;
}
@foreach (var t in s)
{
<tr>
<td>@t.S2</td>
<td>@t.S1</td>
</tr>
}
</table>