将内容添加到自定义列表时如何隐藏字段

时间:2012-08-22 14:36:56

标签: sharepoint sharepoint-2007

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

1 个答案:

答案 0 :(得分:0)

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

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


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

然后在View中,使用以下内容包装上下文:

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

 }