Buenas, estoy trabajando con mvc 5 en asp.net y me ha surgido el problema de inhabilitar un linkbutton, una vez se ha pulsado...más o menos lo he hecho con una variable session...tal que así..

en el cliente
@if (Session["Estado"] == null)
{
<a href="@Url.Action("Index2","Home")" id="vamosajax">Vamos Ajax!!</a>
}
else
{
<text>Action is not available</text>
}

en el control

[HttpPost]
public ActionResult Index(Test datos)
{
if (Session["contador"] == null)
{
Session["contador"] = 2;
}

el problema es que no funciona, cuando le doy a volver atrás en el navegador, se vuelve a activar el control...no sé cómo inhabilitar ese control...


Alguien sabe como ?