MVC 3 Скрыть actionlink - PullRequest
       19

MVC 3 Скрыть actionlink

0 голосов
/ 01 сентября 2011

Мне нужно скрыть ссылку на действие в моем представлении _layout.должен ли он быть скрыт или нет, зависит от данных из БД, где сказано, является ли человек администратором или нет.

Как скрыть ссылку действия?

Я хочу отправить простой запрос своему контроллеру с вопросом, является ли пользователь, вошедший в систему, администратором или нет?

Я делаюне хотите использовать опцию IsAuthenticated

Ответы [ 3 ]

4 голосов
/ 05 сентября 2011

Ответ был прост

                      @if (Convert.ToBoolean(ViewData["admin"])==true)
                      {

                           <li>@Html.ActionLink("Admin", "Admin", "Admin") </li>

}

2 голосов
/ 05 октября 2011

Вы также можете сделать что-то вроде этого:

@if (Page.User.IsInRole("admin"))
{
   <li>@Html.ActionLink("Admin", "Admin", "Admin") </li>
}
0 голосов
/ 30 июля 2014
if (User.IsInRole("Admin")) 
{ 
    <li>@Html.ActionLink("Admin", "Admin", "Admin") </li>
}
...