[MVC2] Redirect и RenderPartional
От: NashRus  
Дата: 06.09.10 20:18
Оценка:
Есть пара вопросов по MVC.

1. Как сделать редирект 302 на уровне контроллера, еще не доходя до действий конроллеров?
Т.е. как-то в конструкторе, в наследованном контроллере, в фабрике контроллеров.
Как сделать правильней и как вообще сделать?

2. Как во Views как-то жестко не вбивать HTML.RenderPartionalView?
Т.е. хотелось бы вызывать процедуру ПоказатьРекламу(РекламноеМесто).
При этом static/shared методы классов делать не хотелось бы, т.к. процедура ПоказатьРекламу использует настройки в виде отдельного класса, который берет их еще откуда-то, так вот хотелось бы чтобы этот класс инициализировался единожды для Request'a пользователя, а не каждый раз при обращении к процедуре ПоказатьРекламу.
И как вообще вызвать Public процедуру из модуля во Views.
mvc redirect partional
Re: [MVC2] Redirect и RenderPartional
От: cadet354 Россия
Дата: 07.09.10 06:28
Оценка:
Здравствуйте, 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>>
Re[2]: [MVC2] Redirect и RenderPartional
От: NashRus  
Дата: 09.09.10 01:30
Оценка:
Здравствуйте, cadet354, Вы писали:

C>Здравствуйте, NashRus, Вы писали:


NR>>Есть пара вопросов по MVC.


NR>>1. Как сделать редирект 302 на уровне контроллера, еще не доходя до действий конроллеров?

NR>>Т.е. как-то в конструкторе, в наследованном контроллере, в фабрике контроллеров.
NR>>Как сделать правильней и как вообще сделать?
C>я использую фильтры(помечаю атрибутами класс), можно на базовый класс повесить, например при авторизации.

Решил вопрос не доходя до контроллеров с помощью IRouteHandler.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.