Make razor view pages disposable, dispose after request is handled.

Address the issue where using the ViewPageBase.Cache, Redis, DB & MessageProducer in a razor page would not be disposed at the end of the request.