FormsAuthentication.GetRedirectUrl Всегда возвращает значение по умолчанию

У меня есть приложение ASP.NET MVC и я использую авторизацию с помощью форм. При переходе на страницу, требующую аутентификации, то есть в действии контроллера есть атрибут [Authorize], он перенаправляет пользователя на страницу входа с URL-адресом возврата, например http: // localhost / Login? ReturnUrl = / MyAuthorizedUrl .

Вот как настроена моя конфигурация:

<authentication mode="Forms">
  <forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>

Вот как я получаю URL-адрес перенаправления:

var url = FormsAuthentication.GetRedirectUrl( model.Email, model.RememberMe );

Это всегда возвращает URL-адрес по умолчанию.

Что вызывает это?

7
задан Josh Close 22 November 2010 в 14:45
поделиться