У меня есть приложение ASP.NET MVC, и я использую Forms auth.При переходе на страницу, требующую аутентификации, то есть атрибута [Authorize] в действии контроллера, он перенаправляет пользователя на страницу входа с URL-адресом возврата, таким как http://localhost/Login?ReturnUrl=/MyAuthorizedUrl
.
.is setup:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
Вот как я получаю URL перенаправления:
var url = FormsAuthentication.GetRedirectUrl( model.Email, model.RememberMe );
Это всегда возвращает URL по умолчанию.
Что вызывает это?