Tengo una aplicación MVC de ASP.NET y estoy utilizando la autenticación de formularios. Cuando se va a una página que requiere autenticación, lo que significa que hay un atributo [Autorizar] en la acción del controlador, redirige al usuario a la página de inicio de sesión con una URL de retorno como http://localhost/Login?ReturnUrl=/MyAuthorizedUrl
.FormsAuthentication.GetRedirectUrl siempre devuelve el valor predeterminado
Así es como mi configuración es la configuración:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
Así es como me estoy poniendo la URL de redireccionamiento:
var url = FormsAuthentication.GetRedirectUrl(model.Email, model.RememberMe);
Esto siempre devuelve la URL por defecto.
¿Qué está causando esto?