Tengo un problema muy, muy extraño con los ActionLink.
El caso es el siguiente:
1-. En mi sitio, tengo configurado Autentificación por fomularios.
Código:
2-. La autentificación se hace correctamente<authentication mode="Forms"> <forms loginUrl="~/Account/Login" defaultUrl="~/Home/Index" timeout="2880" /> </authentication>
Código:
[AllowAnonymous] [HttpPost] public ActionResult Login(LoginModel objModel) { FormsAuthentication.SetAuthCookie(objModel.UserName, objModel.RememberMe); return RedirectToAction("Index", "Home"); }
3-. Una vez autentificado, me reenvia correctamente a la página de Inicio real, que es la de /Home/Index
4-. En esta página (/Home/Index) tengo un ActionLink que me reenvía a otra, y que al pulsarlo me funciona correctamente (Hasta aqui todo bien).
Código:
@Html.ActionLink(HSoft.TicketO.Mobile.Web.Resources.Views.Home.Index.ViewHistory, "History", null, new { data_role="button" })
5-. En esta página de History, tengo otro ActionLink para volver atrás, es decir, al /Home/Index. Sin embargo, al pulsar dicho ActionLink, ME REENVIA a la página de Login !!! Y no es que se pierda ni la cookie de validacion, ni la sesión, ni nada así. Ya que si vuelvo a intentar entrar desde el navegador, poniendo la dirección correcta, me deja entrar sin problemas, sin pasar por el login.
En la página del History, mi ActionLink es el siguiente.
Código:
@Html.ActionLink(HSoft.TicketO.Mobile.Web.Resources.Views.Account.AccountStrings.Back, "Index", null, new { data_icon = "arrow-l", data_rel = "back" })
Por favor, si alguien le ha pasado lo mismo, o se le ocurre que se me puede estar pasando, le agradeceré que me ayude. Me pasa desde todas las páginas... :S
Es decir, hago el login, me envía a la página de index, y cuando me voy a otra página, y luego intento volver, ZAS. Pantallazo Login.
Podeis verlo aqui:
a9.128.11.76/webTicketoMobile/