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

Такой вопрос.
Из одного экшена мне нужно передать управление в другой экшен с помощью RedirectToAction.

Но второй экшен не должен быть доступен извне. Т.е. на него должно быть можно перейти только из другого экшена, а не с вьюхи или вообще ручным набором в адресной строке.
По сути я просто разбил сложный метод на два.

Как это сделать ? ChildActionOnly не подходит - тогда не работает RedirectToAction.
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107027
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,
Используй TempData с определенным ключем, запихни туда неважно что и при переходе на action недоступный извне, проверяй TempData на не null.
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107052
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronProBiotek,
Используй TempData с определенным ключем , запихни туда неважно что и при переходе на action недоступный извне, проверяй TempData на не null.

Типа секретный ключ-константа что ли ? Пароля свой-чужой ?
Велосипед какой-то.

Я думал есть какой-то способ уже, который я просто не знаю. Типа ChildActionOnly.
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107055
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно проще тогда создать приватные методы в классе, которые возвращают ActionResult. И их просто вызывать из главного метода.
Фиг знает, зачем мне вообще там RedirectToAction.
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107069
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekПо сути я просто разбил сложный метод на два.
1. По сути логики в контроллерах не должно быть, особенно сложной;
2. Контроллер - это таки класс и у него таки могут быть приватные методы;
3. Если надо возникла необходимость инкапсулировать определённую логику в отдельном классе, то почему этот класс обязательно должен быть контроллером? Где логика?
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107091
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Уточните пожалуйста, куда рекомендуете сложную логику пихать ?
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107096
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Сложную логику в Data Access Layer - репозитории, а потом уже их дергать из контроллера ?
...
Рейтинг: 0 / 0
MVC. RedirectToAction.
    #39107098
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekУточните пожалуйста, куда рекомендуете сложную логику пихать ?
В отдельные классы, не связанные с контроллером, или даже в отдельные сборки.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC. RedirectToAction.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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