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

Как реализуется следующий сценарий:

1. Пользователь открывает страницу / выполняет какой-то экшен контроллера.
2. Если он не залогинен, программа перебрасывает его на страницу Логина вида "...\Login?returnTo=...\MyAction"
3. После логина юзер перенаправляется на "...\MyAction"

Однако я на некоторых сайтах видел как на страницу логина перебрасывается просто как "...\Login" (без паредачи доп параметров). После чего после логина перебрасывает туда куда и шел.

Вопрос. Как это реализуется ? Где хранятся параметры между вызовами ?
В каком направлении рыть, что читать ?
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174751
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TempData, Session...
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174753
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

это все варианты ? а то может сразу весь список огласите ? ? Буду читать.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174756
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekAxeleron,

это все варианты ? а то может сразу весь список огласите ? ? Буду читать.
Написал те варианты, которые логично использовать в данном случае.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174757
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Почитаю, поразвиваюсь.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174759
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,

Можно использовать FormCollection в контроллере для считывания контролов формы. ViewBag туда-сюда.

Код: c#
1.
2.
3.
4.
5.
        public async Task<ActionResult> Save(Event changedEvent, FormCollection actionValues)
        {
            String action_type = actionValues["!nativeeditor_status"];
            Int64 source_id = Int64.Parse(actionValues["id"]);
...
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174764
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

А это зачем ? Это же позволит считать значения элементов с формы в модель ? Но ведь это и так нормально работает через методы @Html.TextBoxFor и подобные.

Как это поможет в моем вопросе ? )
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174768
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,

Это дополнительно, если что-то не в модели. Можно еще partial view вкорячить в страницу со своей моделью.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174769
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,

Есть куча модных js-компонент, которые не работают к mvc моделью. Приходится как-то выкручиваться, оставаясь на asp.net
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39174993
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterProBiotek,

Есть куча модных js-компонент, которые не работают к mvc моделью. Приходится как-то выкручиваться, оставаясь на asp.net
поясни ,что значит не работают. я пока не встречал просто, что нельзя засунуть в модель.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175222
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterМожно еще partial view вкорячить в страницу со своей моделью.
Зачем это?
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175224
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterProBiotek,

Есть куча модных js-компонент, которые не работают к mvc моделью. Приходится как-то выкручиваться, оставаясь на asp.net
А если еще учесть, что некоторые сайты разрабатываются с поддержкой noscript...
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175228
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterМожно использовать FormCollection в контроллере для считывания контролов формы. ViewBag туда-сюда.
Состояние ViewBag не сохранится между двумя контроллерами, работает только в пределах одного контроллера Get метода. Не годится. FormCollection доступен только на Post методе, т.е. тоже не годится.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175629
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuRelic HunterProBiotek,

Есть куча модных js-компонент, которые не работают к mvc моделью. Приходится как-то выкручиваться, оставаясь на asp.net
поясни ,что значит не работают. я пока не встречал просто, что нельзя засунуть в модель.Серверные компоненты работают с моделью. Рендеринг осуществляется сервером asp.net, клиенту отдается готовая html-страница. А клиентские js-компоненты - нет. Сборка страницы осуществляется браузером, на клиенте, без участия сервера asp.net. jqGrid, например.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175672
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterСерверные компоненты работают с моделью. Рендеринг осуществляется сервером asp.net, клиенту отдается готовая html-страница. А клиентские js-компоненты - нет. Сборка страницы осуществляется браузером, на клиенте, без участия сервера asp.net. jqGrid, например.
и? мягко говоря натянутый пример коллега, какая тут сложно замапить из модели .net в js? эт обычное DTO. когда ты обращаешься к рест сервису ты ж не знаешь к примеру его бекэнд, и не будешь требовать написав клиент на .net, чтоб там был тоже .net. гоняешь между языками DTO и восстанавливаешь объект и там и там по одним и тем же правилам, по другому просто не получиться между языками и между разными машинами, будь то rest, tcp, http. Или я не правильно понял мысль твою, поясни если не сложно.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175685
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

Какой тип проекта ты используешь? MVC, WebForms:), WebApi? И о каких моделях идет речь?
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175727
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuRelic HunterСерверные компоненты работают с моделью. Рендеринг осуществляется сервером asp.net, клиенту отдается готовая html-страница. А клиентские js-компоненты - нет. Сборка страницы осуществляется браузером, на клиенте, без участия сервера asp.net. jqGrid, например.
и? мягко говоря натянутый пример коллега, какая тут сложно замапить из модели .net в js? эт обычное DTO. когда ты обращаешься к рест сервису ты ж не знаешь к примеру его бекэнд, и не будешь требовать написав клиент на .net, чтоб там был тоже .net. гоняешь между языками DTO и восстанавливаешь объект и там и там по одним и тем же правилам, по другому просто не получиться между языками и между разными машинами, будь то rest, tcp, http. Или я не правильно понял мысль твою, поясни если не сложно.
Смешали говно с лошадьми и людьми в одну кучу. За что? :)
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175730
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

разметка представления модели использует строгую типизацию, в то время, как на клиенте все экранируется кавычками. как-то так.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175761
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhandmadeFromRu,

Какой тип проекта ты используешь? MVC, WebForms:), WebApi? И о каких моделях идет речь?
последние проекты mvc + web api,есть старые проекты на WebForms.
модели?
Relic HunterhandmadeFromRu,
Есть куча модных js-компонент, которые не работают к mvc моделью.

вот ты пишешь что как я понял что какие то проблемы передачи модели назад в мвц? или я не так понял?
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175762
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronСмешали говно с лошадьми и людьми в одну кучу. За что? :)
эм подробнее. что я смешал?
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39175780
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhandmadeFromRu,

Какой тип проекта ты используешь? MVC, WebForms:), WebApi? И о каких моделях идет речь?Вы для начала расшифруйте свой термин "mvc модель". Не понятно конкретно где у Вас возникли проблемы.
...
Рейтинг: 0 / 0
Как передавать между методами контроллеров параметры НЕ через адресную строку ?
    #39176069
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,
используй старые добрые кукисы и будет тебе счастие
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как передавать между методами контроллеров параметры НЕ через адресную строку ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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