скрыть элемент после выхода из страницы - бритва - PullRequest
0 голосов
/ 30 марта 2012

как я могу показать ActionLink, который находится в разделе макета, когда я вхожу в определенную страницу, которая является частью тела, а затем скрываю ActionLink, когда я покидаю страницу. Я думал об использовании файлов cookie, но я не знаю, как задать значение флага, чтобы скрыть элемент после ухода со страницы.

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

вы можете использовать следующим образом

@{ 
     var controller = this.ViewContext.RouteData.Values["controller"].ToString();
     var action = this.ViewContext.RouteData.Values["action"].ToString();
}
  <a class="@((controller == "News" && action== "Index") ? "show" : "hide")" href="#">
My link
</a>
0 голосов
/ 30 марта 2012

Вам просто нужно где-то хранить данные и завернуть рендеринг ссылки в оператор IF, чтобы увидеть, нужно ли его отображать или нет.

Вы можете использовать переменную Session, если у вас включен сеанс. В следующий раз, когда они вернутся на сайт, ссылка появится, потому что будет инициирован новый сеанс.

Файлы cookie, как вы и предлагали, также будут работать.

...