you can also do this in an override (in the controller or base controller) if you have some actions that are shared between the admin and user site:
protected override ViewResult View(string viewName,
string masterName, object model)
{
bool userIsAdmin = IsAuthorised("Admin");
if (!userIsAdmin)
{
masterName = "Shareholder";
}
return base.View(viewName, masterName, model);
}
, , :)