У меня есть эти страницы:
- _PageStart.cshtml
- Index.cshtml
Login.cshtml
.
.
.
n.OtherPage.cshtml
По сути, я хочу ограничить доступ пользователя ко всем страницам, когда он не вошел в систему, за одним исключением, «Login.cshtml».
В моем "_PageStart.cshtml", когда пользователь не вошел в систему, страница перенаправляется на "Login.cshtml".Поскольку запрашивается «Login.cshtml», будет запущен «_Pagestar.cshtml», который обнаружит, что пользователь не вошел в систему, в результате будет создано бесконечное перенаправление.
Теперь вопрос такой:
- Является ли "_PageStart.cshtml" лучшим местом для перенаправления?
- Если ответ на вопрос один да, то как не применять PageStart на определенной странице?
- Если ответ на вопрос один - нет, то где?Должен ли я создать помощника и поместить его на каждой странице?