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