Что такое ключ/значение appSetting PreserveLoginUrl в приложении ASP.NET MVC?

Я просматривал код ASP.NET MVC, в частности файл web.config.

Я заметил это в разделе appSettings:

<add key="PreserveLoginUrl" value="true" />

  • Что это делает?
  • Когда он был представлен ASP.NET MVC?

ура!

Ответ 1

Из Технический документ MVC 4:

Когда WebMatrix.WebData.dll включен в каталог /bin приложений ASP.NET MVC 4, он берет URL-адрес для проверки подлинности форм. Добавление сборки WebMatrix.WebData.dll к вашему приложению (например, выбрав "Веб-страницы ASP.NET с синтаксисом Razor" при использовании диалогового окна "Добавить развертываемые зависимости" ) переопределит перенаправление авторизации входа в /account/logon, а не /account/login, как ожидалось, с помощью контроллера учетных записей ASP.NET MVC по умолчанию. Чтобы предотвратить это поведение и использовать URL-адрес, указанный уже в разделе аутентификации web.config, вы можете добавить appSetting, называемый PreserveLoginUrl, и установить его в true