0

我有一个自定义列表,为它创建了一个视图。普通用户的一个视图另一个管理员的视图。当您向列表中添加新内容时,我想对普通用户隐藏的字段就在那里。是否有某个地方可以修复或更改此设置?

4

1 回答 1

0

您可以将其添加到视图后面的控制器中:

public ActionResult Index()
{
    ViewBag.isAdmin = isAdmin();
    return View();  
}


private Boolean isAdmin()
{
    if (User.IsInRole("admin"))
    {
        return true;
    }
    else
    {
        return false;
    }
}

然后在视图中,将您需要的上下文包装为:

 @{
     if (ViewBag.isAdmin)
     {                                          
     //....only admins can see me!
     }

 }    
于 2012-08-22T14:47:38.850 回答