如何根据登录状态在我的角色选择列表中显示特定项目?

时间:2017-01-19 20:02:42

标签: c# asp.net-mvc asp.net-identity

我正在我的帐户管理员中填写以下SelectList

ViewBag.Name = new SelectList(_context.Roles.ToList(), "Name", "Name");

选择列表当前显示我创建的所有角色,并在我的注册表单中显示它们。现在,我希望在用户注销时将其限制为仅一个选项(即仅显示Registered Users角色)。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

我相信这样的事情应该有用

if(IsNotLoggedIn)
{
    ViewBag.Name = new SelectList(_context.Roles.Where(x => x.Name == "Registered Users").ToList(), "Name", "Name");
}