Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
Добрый день - у меня вопрос. Правильно ли утверждение, что любые входящие параметры в действиях (методах) контроллеров - извлекаются из httpRequest-а? Причем - извлекаются (пытаются) по имени параметра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 13:40 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
Monochromatique, типа того. Подробности ищите по запросу: ASP.NET MVC IModelBinder . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 13:55 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
skyANA, До modelBindera очередь еще дойдет. Я в книге встретил метод html.RenderAction("Menu","Nav"); Но метод Nav выглядит как Nav(String superParam = "whatever") То есть, когда я его вызываю с помощью .RenderAction("Menu","Nav"); - я никаких параметров не передаю. Получается - что он их берет из httpRequest-а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:08 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
superParam = "whatever" значение по умолчанию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:09 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueПолучается - что он их берет из httpRequest-а? между моментами получения реквеста и передачи обработки экшену, параметров может по-прибавиться. например, с помощью фильтра. или по-убавиться. да, есть ещё значения по умолчанию, есть ещё провайдер значений, который извлекает параметры, есть биндинг... так что первоначальное утверждение не верно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:27 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
hVostt, Это я понимаю. Меня "смутил" момент, что nav-action вызываю я вручную. А параметр он берет из реквеста. И "просто повлиять" я на это не могу. Иными словами - action предназначен для вызова через http, а то, что его можно вызвать вручную - по сути костыль? Action получается не знает - как именно его вызвали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:47 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueА параметр он берет из реквеста. И "просто повлиять" я на это не могу. это да. это вообще-то плюс. но если забывать об этом, то можно нарваться на минус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:50 |
|
||
|
APS.NET MVC: Действия контроллеров
|
|||
|---|---|---|---|
|
#18+
Monochromatiqueа то, что его можно вызвать вручную - по сути костыль? нет. считай, что всё происходит в контексте одного запроса (реквеста), значит реквест контекст у всех общий. хотите сотворить "песочницу" для экшена, надо тогда придумать ему свой реквест контекст. но обычно это уже какие-то костыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1357386]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 335ms |

| 0 / 0 |
