Какие параметры использовать в OutputCache, если вы хотите кэшировать, если на странице нет параметров, в других случаях нет кэширования?
Вы можете вызвать HttpCachePolicy.SetNoServerCaching в HttpApplication.PostMapRequestHandler событии.
См. Как заставить кэш вывода ASP.NET работать с Post-Back , вы можете использовать их первый пример для проверки параметров строки запроса вместо метода http.