Отобразите кнопку "Назад", только если есть обратная (MVC)

Сейчас я использую <a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br />
Но тогда он всегда будет отображаться, даже если кнопка "Назад" никуда не приведет.
Как я могу проверить, есть ли "назад" перед отображением кнопки?

Я хотел проверить действие и контроллер, например: if(ViewContext.Controller.ValueProvider.GetValue("controller").RawValue != "Home")
Но это не точно, потому что мне по-прежнему нужна "задняя часть"

Ответ 1

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

Ответ 2

Вы можете проверить document.referrer. Если это свойство установлено, вы можете показать ссылку