Есть пара вопросов по MVC.
1. Как сделать редирект 302 на уровне контроллера, еще не доходя до действий конроллеров?
Т.е. как-то в конструкторе, в наследованном контроллере, в фабрике контроллеров.
Как сделать правильней и как вообще сделать?
2. Как во Views как-то жестко не вбивать HTML.RenderPartionalView?
Т.е. хотелось бы вызывать процедуру ПоказатьРекламу(РекламноеМесто).
При этом static/shared методы классов делать не хотелось бы, т.к. процедура ПоказатьРекламу использует настройки в виде отдельного класса, который берет их еще откуда-то, так вот хотелось бы чтобы этот класс инициализировался единожды для Request'a пользователя, а не каждый раз при обращении к процедуре ПоказатьРекламу.
И как вообще вызвать Public процедуру из модуля во Views.
Здравствуйте, NashRus, Вы писали:
NR>Есть пара вопросов по MVC.
NR>1. Как сделать редирект 302 на уровне контроллера, еще не доходя до действий конроллеров?
NR>Т.е. как-то в конструкторе, в наследованном контроллере, в фабрике контроллеров.
NR>Как сделать правильней и как вообще сделать?
я использую фильтры(помечаю атрибутами класс), можно на базовый класс повесить, например при авторизации.
NR>2. Как во Views как-то жестко не вбивать HTML.RenderPartionalView?
NR>Т.е. хотелось бы вызывать процедуру ПоказатьРекламу(РекламноеМесто).
NR>При этом static/shared методы классов делать не хотелось бы, т.к. процедура ПоказатьРекламу использует настройки в виде отдельного класса, который берет их еще откуда-то, так вот хотелось бы чтобы этот класс инициализировался единожды для Request'a пользователя, а не каждый раз при обращении к процедуре ПоказатьРекламу.
NR>И как вообще вызвать Public процедуру из модуля во Views.
не понятно в чем проблема, view тоже класс, в нем можно инстанцировать другие классы, вызвать статические методы и т.д.
... << RSDN@Home 1.2.0 alpha 4 rev. 1270>>