powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редирект на страницу логина
7 сообщений из 7, страница 1 из 1
Редирект на страницу логина
    #38774961
ASP MVC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

В проекте прописана авторизация
Код: c#
1.
2.
3.
    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="15" />
    </authentication>



Есть страница с
Код: c#
1.
Layout = "~/Views/Shared/_Layout.cshtml";


после попытки доступа к действию с
Код: c#
1.
     [Authorize] 



переходит на страницу ввода логина, но при этом вверху остается шапка от Layout.

Как это победить?
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38774965
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASP MVC,

@{

Layout = null;

}

На странице логина.
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38774967
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASP MVC,

Потому что это родительская страница, а ваша страница авторизации вью, которое ложиться на родительскую в раздел BodyContent.
Можете на родительской поставить условие того, что если не авторизованный пользователь шапку не показывать, например.
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38775007
ASP MVC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

такое есть.
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38775767
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASP MVC,

можно так...
Код: c#
1.
2.
3.
4.
5.
6.
7.
... LogIn(string returnUrl)
{
...
if(!string.IsNullOrEmpty(returnUrl)
return Redirect(returnUrl)
...
}
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38775768
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но обычно делается два шаблона для сайта. Одна для авторизованных пользователей, второй шаблон для анонимных, и, соответственно, все станицы требующие авторизацию используют первый шаблон, и т.д..
...
Рейтинг: 0 / 0
Редирект на страницу логина
    #38775945
ASP MVC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там заковырка была в том, что после логина аяксами делались запросы и в нужное место вставлялась информация. А Layout фактически не перегружался больше.
Пришлось на сервере перед обработкой запроса спрашивать конец сессии. Если не авторизирован - пустое значение, а в скрипте аякса при получении пустого значения слать на логин-страницу. Уф.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редирект на страницу логина
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]