I don’t if this is the right approach, but correct the question if necessary.
I need to access an object through the full page life-cycle that I want to create just once. I thought of using ViewData, but all my extension methods that are accessing context information are using HttpContextBase and thought I should the same for this.
Should I?
If you want your object to live for a single request only then you can use HttpContextBase.Items.