2012-03-30 45 views
0

当我进入一个特定的页面,这是body的一部分,然后当我隐藏ActionLink时,如何显示一个ActionLink,它位于布局中的一个部分离开页面。我一直在考虑使用cookie,但我不知道如何在离开页面后分配标记值来隐藏元素。离开页面后隐藏一个元素 - 剃须刀

回答

0

可以使用未来的方式

@{ 
    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

您只需将数据存储在某处并将链接的呈现包装在IF语句中以查看是否需要显示该数据。

如果您打开了会话,则可以使用Session变量。下一次他们回到网站时,链接将显示,因为新的会话将启动。

饼干,如你所建议的那样也可以。