仅当有背面(MVC)时才显示“后退”按钮

时间:2012-04-20 05:45:53

标签: c# asp.net-mvc visual-studio-2010 asp.net-mvc-2

现在我正在使用<a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br />
但是,即使“后退”按钮不会在任何地方出现,它也会一直显示出来 如何在显示按钮之前检查是否有“后退”?

我想检查动作和控制器,例如:if(ViewContext.Controller.ValueProvider.GetValue("controller").RawValue != "Home")
但这不准确,因为我有时还需要“背部”

2 个答案:

答案 0 :(得分:24)

@if(Request.UrlReferrer != null)
{
    <a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br />
}

答案 1 :(得分:0)

您可以查看document.referrer。如果设置了此属性,则可以显示链接