17

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

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

4

2 回答 2

27
@if(Request.UrlReferrer != null)
{
    <a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br />
}
于 2012-04-20T05:49:05.003 回答
0

你可以检查一下document.referrer。如果设置了此属性,那么您可以显示链接

于 2012-04-20T05:56:43.167 回答