Ролевый контент asp.net mvc

Я хочу отображать содержимое в зависимости от заданной роли (ролей) активного пользователя в ASP.NET MVC.

Сравните старый способ, используя WebForms:

protected void Page_Load(Object sender, EventArgs e)
{
   if(User.IsInRole("Administrator")) {
       adminLink.Visible = true;
   }
}

Теперь, как мне продолжать писать это при использовании ASP.NET MVC? С моей точки зрения, было бы неправильно размещать его непосредственно в файле представления, и назначение переменной для каждого отдельного представления также не будет приятным.

Ответы на вопрос(4)

Ваш ответ на вопрос