Разработано расширенные методы, как показано ниже:Расширенные методы не показывающие в виду в MVC
public static class RBAC_ExtendedMethods
{
public static bool IsSysAdmin(this ControllerBase controller)
{
bool IsSysAdmin = false;
try
{
//Check if the requesting user has the System Administrator privilege...
IsSysAdmin = new RBACUser(System.Security.Principal.WindowsIdentity.GetCurrent().Name).IsSysAdmin;
}
catch { }
return IsSysAdmin;
}
}
Возможность использовать этот метод в метод действия контроллера:
public ActionResult Index()
{
if (this.IsSysAdmin())
{
}
}
, но при использовании в виду не может см. его Использование: ViewContext:
@{
if(ViewContext.Controller.)
}