У меня есть сайт MVC3 с сайтом администратора и общедоступным сайтом. Контроллеры, представления, модели и т. Д. Для них находятся в одном и том же проекте MVC. Они разделены следующим образом: сайт администратора находится в области MVC3, называемой администратором, а общедоступный сайт не принадлежит области, но существует на верхнем уровне. Сайт администратора имеет вид входа в систему, а общедоступный сайт также имеет вид входа в систему. В моем файле web.config у меня есть:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogIn" timeout="2880" />
</authentication>
Теперь, если я получу доступ к какой-либо странице на общедоступном сайте, требующей аутентификации, я попаду на страницу входа на общедоступном сайте, и это здорово. Однако, если я получаю доступ к какой-либо странице в Административной области, требующей аутентификации, я снова попадаю на страницу входа на общедоступном сайте. Тогда возникает вопрос: как мне убедиться, что, если я нахожусь на странице в Административной области, требующей аутентификации, меня отправляют на страницу входа администратора?