VaryByParam ссылается на параметры строки запроса в URL запроса. Поэтому вам нужно будет отправить значения выпадающего списка как часть строки запроса URL.
Вам, вероятно, потребуется использовать javascript для изменения URL-адреса запроса, поскольку вы не знаете выбранные значения на стороне сервера.