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 –