Подтвердить что ты не робот

Как сделать кеш запроса HTTP в ASP.NET 3.5

Мы используем ASP.NET 3.5 (подход на основе управления) и должны иметь хранилище только для одного HTTP-запроса.

Кэш, зависящий от конкретной темы, с ключами из идентификатора сеанса не будет работать, потому что потоки должны быть объединены, и поэтому у меня есть возможность получить данные из предыдущего запроса в кеше, что нежелательно в моем случае. Мне всегда нужно иметь новое хранилище для каждого запроса, доступного по всему запросу.

Любые идеи, как это сделать в ASP.NET 3.5?

4b9b3361

Ответ 3

Как насчет использования коллекции Context. Это позволяет делиться данными между всеми вашими элементами управления, но только для запроса.

Используйте его так: context.Items( "base_url" ) = "default.aspx"