powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / APS.NET MVC: Действия контроллеров
9 сообщений из 9, страница 1 из 1
APS.NET MVC: Действия контроллеров
    #38628813
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день - у меня вопрос.
Правильно ли утверждение, что любые входящие параметры в действиях (методах) контроллеров - извлекаются из httpRequest-а?
Причем - извлекаются (пытаются) по имени параметра?
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628853
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique, типа того. Подробности ищите по запросу: ASP.NET MVC IModelBinder .
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628881
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

До modelBindera очередь еще дойдет.

Я в книге встретил метод html.RenderAction("Menu","Nav");

Но метод Nav выглядит как Nav(String superParam = "whatever")

То есть, когда я его вызываю с помощью .RenderAction("Menu","Nav"); - я никаких параметров не передаю.

Получается - что он их берет из httpRequest-а?
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628882
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
superParam = "whatever"

значение по умолчанию
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628929
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueПолучается - что он их берет из httpRequest-а?

между моментами получения реквеста и передачи обработки экшену, параметров может по-прибавиться. например, с помощью фильтра. или по-убавиться. да, есть ещё значения по умолчанию, есть ещё провайдер значений, который извлекает параметры, есть биндинг... так что первоначальное утверждение не верно.
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628972
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Это я понимаю.

Меня "смутил" момент, что nav-action вызываю я вручную. А параметр он берет из реквеста. И "просто повлиять" я на это не могу.

Иными словами - action предназначен для вызова через http, а то, что его можно вызвать вручную - по сути костыль? Action получается не знает - как именно его вызвали?
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628982
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueА параметр он берет из реквеста. И "просто повлиять" я на это не могу.

это да. это вообще-то плюс.

но если забывать об этом, то можно нарваться на минус.
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628984
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatiqueа то, что его можно вызвать вручную - по сути костыль?

нет. считай, что всё происходит в контексте одного запроса (реквеста), значит реквест контекст у всех общий.

хотите сотворить "песочницу" для экшена, надо тогда придумать ему свой реквест контекст. но обычно это уже какие-то костыли.
...
Рейтинг: 0 / 0
APS.NET MVC: Действия контроллеров
    #38628989
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внутри экшена всегда можно проверить какой контроллер и какой экшен вызывался изначально по реквесту
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / APS.NET MVC: Действия контроллеров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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