Точка расширяемости пост-рендеринга MVC 2 (даже фильтры настраиваемых действий?) - PullRequest
1 голос
/ 31 августа 2011

У меня есть проект .net MVC2, и я не могу найти метод для переопределения, который позволил бы мне выполнять некоторую логику после рендеринга страницы ...

В настоящее время я используюOnActionExecuted / OnActionExecuting (и OnResultExecuting / OnResultExecuted в моих контроллерах для выполнения различных задач, при этом важно, чтобы здесь некоторые объекты помещались в локальное хранилище потоков (TLS) - например, текущий пользователь.

Как таковой, Я выполняю «настройку» TLS в OnActionExecuting, но я не могу выполнить «разбор» до после отображения страницы.

Есть предложения?Я не хочу оставлять части настройки TLS. В частности,

, мой взгляд вызывает свойство объекта, которому требуется доступ к TLS, прежде чем я его разрушу.

Спасибо, Дейв

Ответы [ 2 ]

1 голос
/ 05 сентября 2011

В итоге я переопределил метод OnResultExecuted.

1 голос
/ 31 августа 2011

Лучшая ставка для места разрыва - событие Application_EndRequest внутри global.asax.

...