3
我想列出所有我的用户在视图中。我也想列出属于用户的角色。但我只是可以获得用户的角色id。但我想列出所有角色名称而不是角色ID。我怎样才能做到这一点? 这里是我的代码:用户在列表中的角色名称asp.net身份
public async Task<ActionResult> Index()
{
var user = await _context.Users.Include(x=> x.Roles).ToListAsync();
ViewBag.Roles = await _context.Roles.ToListAsync();
return View(user);
}
鉴于
@model List<Projectname.Web.Models.ApplicationUser>
@foreach (var c in Model)
{
<tr>
<td>@c.UserName</td>
<td>@c.Email</td>
<td>@c.LockoutEnabled</td>
@foreach (var role in c.Roles)
{
<td>@role.RoleId</td>
}
</tr>
}
PS我使用Asp.net身份
“我遇到了一些问题”请描述问题,因为我们无法猜测它们可能是什么。另外,请在您的视图中提供“Model”的类型。 – spender
@FatikhanGasimov你使用的是entityframework吗? – tmg
@tmg是的,我正在使用ef –