Где в ASP.NET MVC настроен маршрут аутентификации по умолчанию? - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть старое приложение ASP.NET на основе WebForms, которое я обновил до ASP.NET 4.0, и я хочу добавить некоторые части сайта, которые используют MVC.Я успешно сделал это, но проблема в том, что я хочу поделиться старой страницей входа.

Я использовал инструкции здесь для интеграции MVC.

Обе части сайта используют SqlMemberbershipProvider, но, хотя мой web.config настроен для перенаправления неаутентифицированных запросов на мою страницу "~ / Login.aspx", они теперь получают ссылку "Accounts / Login".

Вот моя запись авторизации веб-конфигурации:

<authentication mode="Forms">
  <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>

Где в сантехнике MVC теперь она переопределяет это, чтобы заставить его "Учетные записи / Вход в систему".это просто "соглашение", используемое MVC?В результате я все еще хочу перенаправить неаутентифицированные запросы в Login.aspx независимо от того, какая целевая страница / маршрут.

Mike

1 Ответ

2 голосов
/ 21 сентября 2011

Это известная ошибка . Вы можете попробовать добавить ключ приложения loginUrl в ваш файл web.config:

<appSettings>
    <add key="loginUrl" value="~/login.aspx" />
<appSettings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...